2013-11-02 6 views
14

मैं जेपीए की @ इंडेक्स एनोटेशन का परीक्षण करने की कोशिश कर रहा हूं जो 2.1 के बाद उपलब्ध है। लेकिन मुझे इसका उपयोग करने के लिए दस्तावेज नहीं मिल रहा है।@Index एनोटेशन जेपीए 2.1 में कैसे काम करता है?

जब I'am की कोशिश कर रहा:

@Index(columnList = "firstName") 
private String firstName; 

.. तो ग्रहण कहते हैं: "एनोटेशन @index इस स्थान के लिए अस्वीकृत है"

किसी को भी यह कैसे उपयोग करने के लिए पता है? या इसके लिए प्रलेखन मिला है? :-)

किसी भी सुझाव के लिए धन्यवाद!

उत्तर

19

मैंने हाइबरनेट @Index एनोटेशन का उपयोग किया है, जैसा कि आपके पास कोई समस्या नहीं है, लेकिन ऐसा लगता है कि जेपीए @Index एनोटेशन उस पर कठोर है जहां इसका उपयोग किया जा सकता है।

जेपीए सूचकांक एनोटेशन केवल आदि @Table, @SecondaryTable की तरह एक और एनोटेशन का हिस्सा है, के रूप में इस्तेमाल किया जा सकता

@Table(indexes = { @Index(...) }) 
: The annotation @Index is disallowed for this location - एक पिछले प्रश्न से लिया
संबंधित मुद्दे