我们说我有
List cats = sess.createCriteria(Cat.class)
.add( Restrictions.like("name", "F%")
.addOrder( Order.asc("name") )
.list();
让我们假设cat类还有2个属性,livesUsed
和livesTotal
。
是否可以通过查询计算升级条件,该查询计算livesTotal
和livesUsed
之间的差异,而无需使用livesDifference
向db_cats添加新列?
我该如何实现?
答案 0 :(得分:1)
group by子句和order by子句都不能包含 算术表达式。
取自Hibernate文档:http://docs.jboss.org/hibernate/orm/3.3/reference/en/html/queryhql.html#queryhql-grouping