私はHQLHQLとの間は厳密に比較されますか?
に書き込む場合A between 5 and 10
4つの組み合わせの
A >= 5 and A <= 10
又は
A > 5 and A < 10
またはいくつかの他に相当することですか?
私はHQLHQLとの間は厳密に比較されますか?
に書き込む場合A between 5 and 10
4つの組み合わせの
A >= 5 and A <= 10
又は
A > 5 and A < 10
またはいくつかの他に相当することですか?
Hibernateドキュメントでは動作の仕様が見つかりませんでしたが、HQLのbetween
演算子はSQLのbetween
演算子に変換されています。
のでbetween
HQLではそれが
A between 5 and 10
あり、また、包括的である、明らかにこれに関するいくつかの混乱がある
A >= 5 and A <= 10
に相当します。自然言語はそれが排他的であることを示唆するが、これは真実ではない。実際には、A> = 5およびA < = 10である。 すでに与えられた答えを矛盾(およびdelted)があったことから、より明確化が必要である:
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;
ここで間JPQL上の仕様です(http://www.techonthenet.com/sql/between.phpから):http://docs.oracle.com/cd/E17904_01は/apirefs.1111/e13946/ejb3_langref.html#ejb3_langref_between – gerrytan