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;