2
据我所知,有很多方法可以访问nhibernate中的数据; HQL,Criteria,linq到nhibernate和原始sql。将HQL与条件混合
在访问数据源时,是否有可能在nhibernate中混合查询技术。例如,将where子句作为(分离)条件并将选择或连接作为HQL?或者上述的任何其他组合。
据我所知,有很多方法可以访问nhibernate中的数据; HQL,Criteria,linq到nhibernate和原始sql。将HQL与条件混合
在访问数据源时,是否有可能在nhibernate中混合查询技术。例如,将where子句作为(分离)条件并将选择或连接作为HQL?或者上述的任何其他组合。
目前优选的技术是Linq
和QueryOver
,它们在内部分别映射在HQL
和Criteria
上。你可以使用你觉得在一个项目中没有任何特别缺陷的东西,但当然你不能在一个语句中混合它们,也就是说你不能将QueryOver追加到Linq语句中,反之亦然。
你的意思是在同一个声明?即附加一个标准到一个hql查询? –