2
我有一个关于在Hibernate中使用限制的问题。休眠标准。限制和最大日期
我要创建标准,设置一些限制,然后选择一个纪录日期字段的最大值:
Criteria query = session.createCriteria(Storage.class)
query.add(Restrictions.eq(USER_ID, item.getUserId()));
query.add(Restrictions.eq(ITEM_ID, item.getItemId()));
query.add(Restrictions.lt(PURCHASE_DATE, item.getDate()));
query.setProjection(Projections.max(PURCHASE_DATE));
return query.uniqueResult();
我明白,预测将不会返回我的纪录,最大日期。 我应该选择什么方法?
也许我可以添加订单到我的查询(日期字段升序),然后选择第一个结果?
或者您能否提出更优雅的解决方案?
谢谢!