two tables examples ejemplos java hibernate jpa hql

java - tables - ¿Compara en HQL estrictamente o no?



jpql order by (2)

No encontré ninguna especificación del comportamiento en los documentos de Hibernate, pero el operador between en HQL se traduce al operador between en SQL, que es inclusivo.

Entonces, en HQL también es inclusivo, eso es

A between 5 and 10

es equivalente a

A >= 5 and A <= 10

si escribo en HQL

A between 5 and 10

es eso equivalente a

A >= 5 and A <= 10

o

A > 5 and A < 10

o alguna otra de las 4 combinaciones?


obviamente hay algo de confusión con respecto a esto. el lenguaje natural sugeriría que es exclusivo, pero esto no es verdad. en realidad es A> = 5 y A <= 10. dado que ya se dieron respuestas contradictorias (y deltadas), es necesario que haya más aclaraciones: (de http://www.techonthenet.com/sql/between.php )

Example #1 - Numbers The following is an SQL statement that uses the BETWEEN function: SELECT * FROM suppliers WHERE supplier_id between 5000 AND 5010; This would return all rows where the supplier_id is between 5000 and 5010, inclusive. It is equivalent to the following SQL statement: SELECT * FROM suppliers WHERE supplier_id >= 5000 AND supplier_id <= 5010;