Hibernate限制中的日期重叠

时间:2013-03-29 07:49:42

标签: hibernate date overlap restrictions

在SQL中,我们可以将日期重叠检查为

SELECT (DATE '2001-02-16', DATE '2001-12-21') OVERLAPS
   (DATE '2001-10-30', DATE '2002-10-30');

我们如何使用hibernate Restrictions来模仿相同的内容?

1 个答案:

答案 0 :(得分:0)

使用:

 criteria.add(Restrictions.ge("endDate", startDate2));
 criteria.add(Restrictions.le("startDate", endDate2));

其中:

startDateendDate是您实体的日期。