Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/318.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 HQL中的两者是否严格比较?_Java_Hibernate_Jpa_Hql - Fatal编程技术网

Java HQL中的两者是否严格比较?

Java HQL中的两者是否严格比较?,java,hibernate,jpa,hql,Java,Hibernate,Jpa,Hql,如果我用HQL写 A between 5 and 10 这等于 A >= 5 and A <= 10 A >= 5 and A <= 10 A>=5和A 5和A=5和A显然在这方面存在一些混淆。自然语言会暗示它是排他性的,但事实并非如此。实际上,A>=5,A=5000 供应商id以下是JPQL的规范:

如果我用HQL写

A between 5 and 10
这等于

A >= 5 and A <= 10
A >= 5 and A <= 10
A>=5和A 5和A<10

或者这4种组合中的其他一些?

我在Hibernate文档中没有找到任何行为规范,但是HQL中的
between
操作符被转换为SQL中的
between
操作符,包括在内

所以HQL中的
之间的
也是包含的,即

A between 5 and 10
相当于

A >= 5 and A <= 10
A >= 5 and A <= 10

A>=5和A显然在这方面存在一些混淆。自然语言会暗示它是排他性的,但事实并非如此。实际上,A>=5,A=5000

供应商id以下是JPQL的规范: