java - Specifying an Index (Non-Unique Key) Using JPA -
आप एक क्षेत्र को कैसे परिभाषित करते हैं, जैसे ईमेल
JPA एनोटेशन का प्रयोग करते हुए सूचकांक हमें ईमेल
पर एक अनन्य कुंजी की आवश्यकता है, क्योंकि प्रति दिन इस फ़ील्ड पर सचमुच लाखों प्रश्न हैं, और इसकी कुंजी के बिना थोड़ी धीमी है।
@ एंटीटी @Table (name = "person", uniqueConstraints = @ UniqueConstraint (columnNames = {"code", "uid"})) सार्वजनिक वर्ग व्यक्ति {// कोड और यूआईडी सार्वजनिक स्ट्रिंग कोड पर अद्वितीय; सार्वजनिक स्ट्रिंग यूआईडी; सार्वजनिक स्ट्रिंग उपयोगकर्ता नाम; सार्वजनिक स्ट्रिंग का नाम; सार्वजनिक स्ट्रिंग ईमेल; }
मैंने एक हाइबरनेट विशिष्ट एनोटेशन देखा है लेकिन मैं विक्रेता विशिष्ट समाधानों से बचने की कोशिश कर रहा हूं क्योंकि हम अभी भी हाइबरनेट और डेटान्यूक्लियस के बीच तय कर रहे हैं।
अद्यतन करें:
<पी> जेपीए 2.1 के रूप में, आप यह कर सकते हैं। देखें:
जहां तक मुझे पता है, कोई क्रॉस-जेपीए-प्रदाता को निर्दिष्ट करने का तरीका नहीं है अनुक्रमित। हालांकि, आप हमेशा डेटाबेस में उन्हें सीधे हाथ से बना सकते हैं, अधिकांश डेटाबेस प्रश्नोत्तरी योजना के दौरान उन्हें स्वचालित रूप से चुन लेगा।
Comments
Post a Comment