1

我想从数据库中获取一些行,并且我希望 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)))

它返回满足条件的第一部分及其第二部分的行。我怎样才能实现这样的目标?

4

0 回答 0