【发布时间】:2016-01-08 12:25:40
【问题描述】:
我知道我可以在 Criteria 中使用 mysql 函数,如下所示:
Number rating = Book.createCriteria().get
eq("author", author)
projections {
max rating
}
}
执行相当于
select max(rating) from book where author = 'authors name';
但是如果这个评分可以是正面的或负面的,并且我想要绝对最大值,是否可以在 Criteria 中执行以下操作:
select max(Abs(rating)) from book where author = 'authors name'
也许我需要恢复为 HQL,但只是想看看这是否是我可以先做的事情。
【问题讨论】: