मुझे एक वेब एप्लिकेशन बनाना है जो प्ले फ्रेमवर्क 2.1 में स्प्रिंग और हाइबरनेट को एकीकृत करता है। मैंने सफलतापूर्वक हाइबरनेट एकीकृत किया लेकिन मुझे नहीं पता कि वसंत के साथ कैसे किया जाए। Anynone मुझे ऐसा करने के लिए एक उदाहरण या रास्ता दिखा सकता है। उन्नत के लिए धन्यवाद।प्ले फ्रेमवर्क 2.1 में वसंत और हाइबरनेट एकीकृत करें?
उत्तर
getControllerInstance
इंटरसेप्टर के साथ Play 2.1 में अब बहुत आसान है। यहां एक नमूना अनुप्रयोग है जिसमें प्ले 2.1, स्प्रिंग (जावा कॉन्फ़िगरेशन के साथ) है, और जेपीए: https://github.com/jamesward/play2bars/tree/java-spring
धन्यवाद जेम्स। यह मेरे लिए बहुत उपयोगी है। –
@ जैकहोल्म्स यदि आपको यह उपयोगी लगता है तो आप कम से कम उत्तर को ऊपर क्यों नहीं बढ़ाते हैं और इसे स्वीकार किए गए उत्तर के रूप में भी चिह्नित करते हैं। [मैं यहां प्रश्न कैसे पूछूं?] (Http://stackoverflow.com/faq#howtoask) – maba
@ माबा: मैं वास्तव में इस उत्तर के लिए वोट देना चाहता हूं लेकिन इसे करने के लिए 15 प्रतिष्ठा की आवश्यकता है। –
मैं जेम्स वार्ड के उत्तर की अनुशंसा करता हूं। स्प्रिंग जावा 2.0 प्ले ऐप से 2.1 तक अपग्रेड करने के लिए यहां कुछ जानकारी दी गई है।
2.0.4 में मैं Spring4Play2 निर्भरता का उपयोग किया है, https://github.com/scott-phillips/Spring4Play2/blob/master/README.markdown देखते हैं लेकिन मैं इस जब 2.1.1 खेलने के लिए उन्नयन भले ही https://maven.library.tamu.edu/content/repositories/snapshots/play/spring_2.9.1/2.1-SNAPSHOT/
पर इस मॉड्यूल के एक 2.1-SNAPSHOT जार है काम करने के लिए नहीं मिल सकामुझे मिली त्रुटि "प्लगइन [play.api.db.BoneCPPlugin] को तत्काल नहीं किया जा सकता था।" और "java.lang.IncompatibleClassChangeError: मिला इंटरफ़ेस play.api.Aplication, लेकिन कक्षा की उम्मीद थी" और googling कोई जवाब नहीं लाया।
तो मैं आगे चला गया और जेम्स वार्ड से अच्छा उदाहरण में देखा, कि प्लगइन गिरा दिया, और सिर्फ
"org.springframework"% "वसंत-प्रसंग"% "3.2.1.RELEASE",
जोड़ा मेरी Build.scala के रूप में आप यहाँ देख सकते हैंhttps://github.com/jamesward/play2bars/blob/java-spring/project/Build.scala
तो Global.java वर्ग उदाहरण की तरह बनाया है, और है कि इसके बारे में था।
मैंने इस स्थिति को उसी स्थिति में चलने वाले लोगों के लिए जोड़ा है ताकि त्रुटि संदेश के लिए googling एक समाधान ला सकता है।
मैं (हाइबरनेट के साथ) वसंत एकीकृत प्ले 2 के भीतर, आपको एक उदाहरण (पूर्ण काम कर रहे स्रोत) और स्पष्टीकरण यहाँ देख सकते हैं: http://serverbabyblog.wordpress.com/2014/03/26/activiti-on-play-2-with-spring-and-hibernate-jpa-example/
बस सब सामान, "activiti" ढांचे के सापेक्ष को छोड़ दें।
असल में, मुझे प्ले के जेपीए और जेडीबीसी प्लगइन फेंकने के लिए मजबूर होना पड़ा! ज्ञात ओपन-सोर्स 3-डी पार्टियों द्वारा उनकी कार्यक्षमता को बदलना। यह ठीक है। प्ले जेपीए प्लगइन मेरे मामले के लिए बहुत संकीर्ण है।
परिणामस्वरूप लेनदेन स्प्रिंग लेनदेन प्रबंधक द्वारा प्रबंधित लेनदेन और पूरे उदाहरण वसंत जेपीए एनोटेशन (हाइबरनेट जेपीए का उपयोग करके) के साथ काम करता है। यह वास्तव में क्रॉस-प्लेटफ़ॉर्म उदाहरण है, क्योंकि आप सभी वसंत सामग्री ले सकते हैं और नाटक से दूसरे ढांचे में स्थानांतरित कर सकते हैं।
शुभकामनाएं!
- 1. सॉर्म और प्ले फ्रेमवर्क 2.1
- 2. प्ले फ्रेमवर्क 2.1.x
- 3. प्ले फ्रेमवर्क 2.1.x
- 4. 222 एमबी/प्ले फ्रेमवर्क 2.1/
- 5. प्ले फ्रेमवर्क 2.1 एप्लिकेशन परिनियोजन
- 6. प्ले फ्रेमवर्क 2.0 और स्प्रिंग फ्रेमवर्क को एकीकृत करना
- 7. प्ले फ्रेमवर्क 2.1 - टेम्पलेट तर्क मापदंडों
- 8. प्ले फ्रेमवर्क में wro4j का उपयोग कैसे करें 2.1
- 9. प्ले फ्रेमवर्क 2.1: उपयोग play.api.Configuration Build.scala
- 10. प्ले फ्रेमवर्क 2.1: बॉडीपार्सर क्लास फ़ाइल अनुपलब्ध
- 11. प्ले फ्रेमवर्क 2.1 - एक अंतर्निहित ExecutionContext
- 12. जावा फ्रेमवर्क युद्ध: वसंत और हाइबरनेट
- 13. फ्रेमवर्क 2.1 और ईबीन प्ले करें: @ मैनीटोन और @ ओनटोनी, सीआरयूडी और कैस्केड समस्याएं
- 14. प्ले फ्रेमवर्क
- 15. प्ले फ्रेमवर्क और सेन्चा
- 16. प्ले फ्रेमवर्क
- 17. प्ले फ्रेमवर्क 2.1.x ट्विटर बूटस्ट्रैप 3 कम से कम
- 18. प्ले फ्रेमवर्क और आरईएसटी
- 19. आप प्ले 2.1 कैसे बदलते हैं! फ्रेमवर्क सत्र कुकी नाम
- 20. वसंत फ्रेमवर्क
- 21. हाइबरनेट जेपीए 2.1 कनवर्टर लोड करने के लिए जब वसंत-बूट और वसंत-डेटा-जेपीए
- 22. हाइबरनेट और वसंत
- 23. वसंत में ककड़ी को कैसे एकीकृत करें
- 24. प्ले फ्रेमवर्क
- 25. प्ले फ्रेमवर्क वायुमंडल
- 26. प्ले फ्रेमवर्क
- 27. प्ले फ्रेमवर्क
- 28. एनार्म और स्कैला प्ले फ्रेमवर्क
- 29. प्ले फ्रेमवर्क में डीटीओ
- 30. प्ले-फ्रेमवर्क
[प्ले फ्रेमवर्क 2.0 और स्प्रिंग फ्रेमवर्क को एकीकृत करना] के संभावित डुप्लिकेट (http://stackoverflow.com/questions/9703714/integrating-play-framework-2-0-and-spring-framework) –
यह वास्तव में एक बिल्कुल अलग है 2.0 की तुलना में 2.1 में उत्तर दें, इसलिए यह एक डुप्लिकेट नहीं है। –