Hibernate:标准与HQL

问题:

使用CriteriaHQL的优缺点是什么? Criteria API是一种很好的面向对象的方法来在Hibernate中表达查询,但有时候Criteria Queries比HQL更难理解/构建。
什么时候使用Criteria和HQL?你最喜欢哪种用例?还是只是味道的问题?

回答:

我主要喜欢Criteria Queries来进行动态查询。例如,根据一些参数,动态添加一些排序或者留下一些部分(例如限制)更容易。
另一方面,我使用HQL进行静态和复杂的查询,因为它更易于理解/读取HQL。此外,HQL有点强大,我想,例如对于不同的连接类型。

 
 
Code问答: http://codewenda.com/topics/python/
Stackoverflow: Hibernate: Criteria vs. HQL

*转载请注明本文链接以及stackoverflow的英文链接

发表评论

电子邮件地址不会被公开。 必填项已用*标注

45 − = 42