有没有办法提取一个条件(有多个条件、限制和顺序)并从中生成HQL查询?
干杯
耐克
发布于 2009-11-28 01:46:37
遗憾的是,Criteria API并没有得到很好的考虑。
虽然它不会为您生成HQL的事实是可以理解的(Criteria毕竟是作为HQL的替代方案提供的),但也没有办法自己做这件事-除非修补Hibernate代码。Criteria类是一个单行道;它维护所有的条件/关联/等等……你已经提供给它了,但并没有为你提供一种取回它们的方法。
看看Hibernate Generic DAO框架,特别是它的Search component (您可以独立使用它)。这就是标准API应该是:-),它将为你生成Hibernate或JPA兼容的QL查询(以及许多其他很好的特性)
https://stackoverflow.com/questions/1808714
复制相似问题