2014-04-30 5 views
5

के साथ आपको किस तरह की कठिनाइयों का सामना करना पड़ा है जैसा कि किसी अन्य ढांचे के रूप में हाइबरनेट कुछ प्रतिबंध लगाता है। एक बहुत लोकप्रिय साक्षात्कार प्रश्नों में से एक है:हाइबरनेट

"हाइबरनेट के साथ आपको किस तरह की कठिनाइयों का सामना करना पड़ा है?"

उदाहरण के लिए:

  1. लेज़ी एक-2-एक द्विदिश असंभव है।
  2. सत्र बंद होने के बाद आलसी संग्रह लोडिंग। ऐसा तब होता है जब आप डीएओ + स्प्रिंग लेनदेन का उपयोग करते हैं। You can read here about it
  3. संकुल आवेदन पर समवर्ती अद्यतन के साथ मुसीबतों
  4. N + 1 selecting problem

प्रश्न: आप इस विनम्र सूची कृपया जोड़ सकते हैं?

पीएस मेरा मतलब उन कठिनाइयों का नहीं है जब आप हाइबरनेट में नवागंतुक हैं और अब कई-2-कई लोगों को कैसे मैप करना है। मेरा मतलब है कि इस ढांचे का उपयोग करते समय उन कठिनाइयों का सामना करने वाले उन कठिनाइयों का सामना करना पड़ा।

उत्तर

1

मैं जोड़ना होगा:

  • सत्र जीवन चक्र और लेनदेन सीमांकन प्रबंध
  • संग्रह प्रबंधन और प्रदर्शन (Collection mapping)
  • (रिया के साथ खासकर एप्लिकेशन ही लंबे समय से बातचीत गुंजाइश जो कंटेनर द्वारा प्रबंधित नहीं किया जा सकता का उपयोग)
  • The JPA hashCode()/equals() dilemma