ऐसा करने का कोई तरीका (TM) नहीं है। लेकिन 5 साल के हाइबरनेट अनुभव से मैं मॉडलिंग से शुरुआत करता हूं, फिर डीडीएल को हाथ से लिखता हूं। मैं हाइबरनेट को आपकी टेबल बनाने के खिलाफ अनुशंसा करता हूं क्योंकि हाइबरनेट इंडेक्स और सभ्य बाधाएं नहीं बना सकता है और आम तौर पर आपको परीक्षण, एकीकरण और उत्पादन वातावरण के लिए एक डीबी इनिट स्क्रिप्ट की आवश्यकता होती है। इस तरह से माइग्रेट करना भी आसान है।
जब टेबल पूरी तरह से सेट हो जाते हैं तो मैं आईडीई द्वारा संस्थाओं को उत्पन्न करने देता हूं। मैं हमेशा उल्टे रिश्तों से भ्रमित हो जाता हूँ...
विकास हो जाने के बाद मैं लापता सूचकांकों को जोड़ने के लिए सामान्य रूप से फिर से मॉडल का विश्लेषण करता हूं।
हाइबरनेट के साथ आप प्राथमिक कुंजियों को परिभाषित नहीं कर सकते जैसे GENERATE ALWAYS
, बाधाएं जैसे id > 0
. हाइबरनेट डिफ़ॉल्ट एक sequence
के रूप में भी उपयोग करेगा चींटी sequence
नहीं जोड़ेगी प्रति टेबल। नई ऑरैकल और SQL सर्वर सुविधाएँ समर्थित नहीं हैं।
मैंने एक बार पढ़ा था कि मॉडल लागू होने के बाद हाइबरनेट का उपयोग किया जाना चाहिए, लेकिन यह 3.x रहा होगा और मुझे लगता है कि हाइबरनेट 4.x ने कुछ नई तरकीबें सीखी हैं।