NHibernate 为习惯SQL的开发者提供了接口,将查询的结果转变为持久化对象.虽然该方法不是很提倡. GetCurrentSession().CreateSQLQuery(sql) 参数sql就是实际要执行的sql语句. 如果需要将结果转化为持久换对象,那需要提供对象类型. GetCurrentSession().CreateSQLQuery.AddEntity() 但需要注意的是,该类型必须是NHibernate可持久化的对象,也就是该类型必须写在hbm.xml文件中. 同时,sql中必…