我有一个如下表:
user_id number
1 10
2 17
1 12
2 18
我的意思是一个用户可以有多个行。
我必须达到以下结果:
user_id number
1 12
2 18
如何使用休眠标准实现这一目标?
最佳答案
你可以试试看
Criteria cr = session.createCriteria(User.class);
cr.setProjection(Projections.projectionList()
.add(Projections.groupProperty("userId"))
.add(Projections.max("number")));
这是未经测试的代码。
关于java - hibernate 条件如何获取具有最大列值的行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26503942/