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();
我明白,預測將不會返回我的紀錄,最大日期。 我應該選擇什麼方法?
也許我可以添加訂單到我的查詢(日期字段升序),然後選擇第一個結果?
或者您能否提出更優雅的解決方案?
謝謝!