अगर मैं HQL में लिखनेक्या एचक्यूएल में सख्ती से तुलना नहीं है या नहीं?
A between 5 and 10
कि
A >= 5 and A <= 10
या
A > 5 and A < 10
या 4 संयोजन के कुछ अन्य के बराबर है?
अगर मैं HQL में लिखनेक्या एचक्यूएल में सख्ती से तुलना नहीं है या नहीं?
A between 5 and 10
कि
A >= 5 and A <= 10
या
A > 5 and A < 10
या 4 संयोजन के कुछ अन्य के बराबर है?
मुझे हाइबरनेट डॉक्स में व्यवहार का कोई विनिर्देश नहीं मिला, लेकिन between
ऑपरेटर एचक्यूएल में एसक्यूएल में between
ऑपरेटर में अनुवाद किया गया है, जो समावेशी है।
तो HQL में between
भी समावेशी कि
A between 5 and 10
जाहिर है वहाँ कुछ इस के बारे में भ्रम की स्थिति है
A >= 5 and A <= 10
के बराबर है है है। प्राकृतिक भाषा का सुझाव है कि यह अनन्य है, लेकिन यह सच नहीं है। हकीकत में इसकी ए> = 5 और ए < = 10। पहले से ही विरोधाभासी जवाब दिया के बाद से वहाँ गए थे (और delted), और अधिक स्पष्टीकरण की जरूरत है: (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;
यहाँ के बीच JPQL पर विनिर्देश है: http://docs.oracle.com/cd/E17904_01 /apirefs.1111/e13946/ejb3_langref.html#ejb3_langref_between – gerrytan