我想从数据库中获取一些行,并且我希望 HibernateOR
在第一部分返回一些数据时停止检查条件的第二部分。这类似于排他性析取。我的代码如下:
Calendar c = Calendar.getInstance();
long now = c.getTimeInMillis();
Restrictions.or(
Restrictions.and(
Restrictions.lt("start", now),
Restrictions.gt("end", now)),
Restrictions.and(
Restrictions.gt("start", now),
Restrictions.lt("end", now)))
它返回满足条件的第一部分及其第二部分的行。我怎样才能实现这样的目标?