Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在Hibernate中是否可能出现独占析取?_Java_Hibernate_Criteria_Restrictions - Fatal编程技术网

Java 在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",

我希望从数据库中获取一些行,并且希望Hibernate在第一部分返回一些数据时停止检查第二部分或条件。这类似于独占析取。我的代码如下:

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这在我的情况下不起作用为什么?你能解释一下是什么阻止它工作吗?