我有自己的包含汽车数据的表:
- 条目ID
- 车牌
- 客户ID
- 车龄
我想要的是让每个客户都拥有最新的汽车。使用通用查询,我将按日期 DESC 对数据进行排序,然后按客户分组。
使用标准,我尝试了这个:
session.createCriteria(Car.class)
.addOrder(Order.desc("CarAge"))
.setProjection( Projections.groupProperty("CustomerID"));
奇怪的是,这不会返回 Car 对象,而是返回一个客户 ID 列表。