java - How to prevent Hibernate load the whole collection? -


उदाहरण के लिए, मेरे पास निम्न इकाई है:

  वर्ग उपयोगकर्ता {... निजी प्रश्न सेट करें; ...}   

जब मैं डोमेन मॉडल संचालित करता हूँ:

  user.questions.add (...);   

हाइबरनेट इस संग्रह के सभी प्रश्नों को लोड करेगा, भले ही मैंने संग्रह को LAZY पर सेट किया हो। मैं इस व्यवहार को कैसे बदल सकता हूँ?

तो वास्तविक समस्या का वर्णन: जब मैं कैस्केडिंग लागू करता हूं, तो एक प्रदर्शन समस्या है क्योंकि कई सवाल हो सकते हैं।

मेरा जवाब तब होगा: फिर प्रश्नों को बचाने के लिए कैस्केडिंग का उपयोग न करें, एक नियमित EntityManager.persist () कॉल का उपयोग करते हुए सवाल जारी रहें।

बहुत स्पष्ट, सही?

Comments

Popular posts from this blog

Java - Error: no suitable method found for add(int, java.lang.String) -

java - JPA TypedQuery: Parameter value element did not match expected type -

c++ - static template member variable has internal linkage but is not defined -