Java 在Hibernate中是否可能出现独占析取?
我希望从数据库中获取一些行,并且希望Hibernate在第一部分返回一些数据时停止检查第二部分或条件。这类似于独占析取。我的代码如下:Java 在Hibernate中是否可能出现独占析取?,java,hibernate,criteria,restrictions,Java,Hibernate,Criteria,Restrictions,我希望从数据库中获取一些行,并且希望Hibernate在第一部分返回一些数据时停止检查第二部分或条件。这类似于独占析取。我的代码如下: Calendar c = Calendar.getInstance(); long now = c.getTimeInMillis(); Restrictions.or( Restrictions.and( Restrictions.lt("start", now), Restrictions.gt("end",
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)))
它返回满足条件第一部分和第二部分的行。我怎样才能实现这样的目标?你可以通过真值表来实现:a而不是b或b而不是a。@MarkoTopolnik这在我的情况下不起作用为什么?你能解释一下是什么阻止它工作吗?