如何通过外部查询订购Criteria(Hibernate)?

时间:2013-02-27 13:48:30

标签: java hibernate hibernate-criteria

我们说我有

 List cats = sess.createCriteria(Cat.class)
.add( Restrictions.like("name", "F%")
.addOrder( Order.asc("name") )
.list();

让我们假设cat类还有2个属性,livesUsedlivesTotal

是否可以通过查询计算升级条件,该查询计算livesTotallivesUsed之间的差异,而无需使用livesDifference向db_cats添加新列?

我该如何实现?

1 个答案:

答案 0 :(得分:1)

  

group by子句和order by子句都不能包含   算术表达式。

取自Hibernate文档:http://docs.jboss.org/hibernate/orm/3.3/reference/en/html/queryhql.html#queryhql-grouping