【发布时间】:2018-12-27 05:52:56
【问题描述】:
如何通过使用 jpa 而不是使用本机查询来获取 min 和 max 值?
结果必须通过单个事务获取。
相对sql查询:
SELECT min(price), max(price) FROM product
我尝试使用此代码
criteria.setProjection(Projections.min("price"));
Integer min = (Integer) criteria.uniqueResult();
...
criteria.setProjection(Projections.max("price"));
Integer max = (Integer) criteria.uniqueResult();
但这似乎太奇怪了,无法执行两次。
【问题讨论】:
标签: java hibernate entity jpa-2.0 criteria