【发布时间】:2017-01-11 02:36:53
【问题描述】:
我正在使用 Hibernate Criteria API 并为我的结果使用投影,如下所示:
projList.add(Projections.property("router"), "router");
projList.add(Projections.property("date"), "date");
criteria.setProjection(Projections.distinct(projList));
输出:
2017-01-10 19:47:33.0 Router1
2017-01-11 20:45:59.0 Router1
2017-01-10 21:58:49.0 Router2
2017-01-10 21:59:00.0 Router2
此代码按预期工作,但我想根据唯一的日期记录运行不同的函数,这意味着不同的函数不应该考虑时间值,而应该只考虑日期值。所以输出应该是这样的:
2017-01-10 Router1
2017-01-11 Router1
2017-01-10 Router2
知道怎么做吗?
【问题讨论】:
标签: java hibernate hibernate-criteria