मैं कुछ वर्षों से हाइबरनेट का उपयोग कर रहा हूं लेकिन मुझे क्वेरी और मानदंड के उपयोग के बारे में निश्चित नहीं है।हाइबरनेट और मॉडलों के नाम बदलने से कैसे बचें
मुझे समझ में आया कि हाइबरनेट शक्तियों में से एक को फ़ील्ड नाम को एक ही स्थान पर नियंत्रित करना है। अगर मैं निम्नलिखित कोड है:
List cats = sess.createCriteria(Cat.class)
.add(Restrictions.like("name", "Fritz%"))
.add(Restrictions.between("weight", minWeight, maxWeight))
.list();
क्या होगा यदि मैं जावा वस्तु में कैट की "नाम" बदलते हैं?
रिफैक्टर प्रतिस्थापन (जैसे एलिप्स में) का उपयोग करते समय भी यह तत्व को उस चीज़ के रूप में नहीं पहचान पाएगा जिसे बदलने की जरूरत है!
यदि हां, तो आप जावा में फ़ील्ड नामों को कैसे बनाए रखते हैं?
यूनिट परीक्षण। मैं किसी अन्य तंत्र के बारे में नहीं सोच सकता। – Adi