जहां तक आप कहीं और JPARepository से EntityProvider मिलता है या कर सकते हैं आप इस तरह JPAContainer उपयोग कर सकते हैं:
EntityManager entityManager = getEntityManager(Campaign.class));
MutableLocalEntityProvider<Campaign.class)> provider;
provider = new CachingMutableLocalEntityProvider<Campaign.class)>(Campaign.class), entityManager);
provider.setTransactionsHandledByProvider(false);
JPAContainer<Campaign> container = new JPAContainer<Campaign>(Campaign.class); container.setEntityProvider(EntityProviderUtil.get().getEntityProvider(Campaign.class));
या सिर्फ सरल
EntityManager entityManager = getEntityManager(Campaign.class));
JPAContainer<Campaign> container = JPAContainerFactory.make(Campaign.class, entityManager)
ठीक है, आप निम्नलिखित पोस्ट पढ़ सकते हैं और यदि तय करना चाहिए आप JPARepository को मॉडल परत के रूप में उपयोग नहीं करना चाहते थे और इसे BeanItemContainer में लपेटना नहीं चाहते थे, cuz JPAContainer अच्छा दिखता है लेकिन मेरे दृष्टिकोण से कुछ प्रदर्शन समस्याएं हैं।
JPAContainer issues and different approach
MVP pattern and POJO binding with Hibernate
स्रोत
2013-08-19 06:41:54
क्रिस, क्या आपको कोई समाधान मिला है? मैं एक ही मुद्दे से जूझ रहा हूं और वर्तमान में मैं संस्थाओं की एक सूची लोड करता हूं, एक बीनकॉन्टेनर बनाता हूं, एक अग्रैच्छिक चक्र में अंदर इकाइयों को जोड़ता हूं और इसे तालिका में जोड़ता हूं। क्या कोई बेहतर तरीका है? –
नहीं, मुझे अपने द्वारा जेपीएकॉन्टेनर को तुरंत चालू करने की आवश्यकता है। मैं EntityMangerFactory को स्वचालित करता हूं और फिर इसे एक नए जेपीएकॉन्टेनर – d0x