我有以下查询:
List results = getSession()
.createCriteria(AppointmentSlot.class)
.setProjection(
Projections.projectionList()
.add(Projections.min("startTime"))
.add(Projections.max("endTime"))
.add(Projections.groupProperty("clinicInfo"))
.add(Projections.groupProperty("staffInfo"))
.add(Projections.groupProperty("status"))
.add(Projections.groupProperty("dayId")))
.list();
我想选择计算 和 差异的附加min("startTime")
属性max("endTime")
。
更新
数据库中两列的样本值startTime
和endTime
- 08:00:00, 08:15:00
- 08:15:00, 09:00:00
- 09:00:00, 09:15:00 ...
使用 Hibernate 怎么可能?