Java HQL中的两者是否严格比较?
如果我用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的规范:
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的规范: