5

के साथ वसंत लेनदेन मैं अपने डेटासोर्स तक पहुंचने के लिए ऑब्जेक्टिफ़ाई के साथ एपेंगिन का उपयोग कर रहा हूं। मैं अपनी व्यावसायिक परत के लिए वसंत का उपयोग करता हूं। डेटा के साथ खेलने के लिए मैं objectify-appengine-spring factory का उपयोग करता हूं।ऑब्जेक्टिफ़ाई और एपेंगिन

मैं एनोटेशन आधारित स्थानीय लेनदेन का उपयोग करना चाहता हूं। क्या आप एक मौजूदा कार्यान्वयन के बारे में जानते हैं जिसे मैं सीधे वसंत बीन के रूप में प्लग कर सकता हूं?

मैं वास्तव में थ्रेड स्थानीय लोगों के साथ अपने लेनदेन प्रदाता को लागू करने के दर्द से बचना चाहता हूं।

उत्तर

2

लुशलाइफ की ObjectifyTransactionManagerhere या here देखें।

स्प्रिंग एक्सएमएल config जरूरत (आप इसे here या here पा सकते हैं):

<!-- ObjectifyManager --> 
<bean id="objectifyManager" class="ex.objectify.spring.ObjectifyManager"> 
     <property name="basePackage" value="gso.model" /> 
</bean> 

<!-- ObjectifyFactoryBean --> 
<bean id="objectifyFactory" class="ex.objectify.spring.ObjectifyFactoryBean"> 
     <property name="manager" ref="objectifyManager" /> 
</bean> 

<!-- Custom TransactionManager implementation --> 
<bean id="transactionManager" class="ex.objectify.spring.ObjectifyTransactionManager"> 
     <property name="manager" ref="objectifyManager" /> 
</bean> 

<!-- Necesary to enable use of @Transactional in your services --> 
<tx:annotation-driven /> 

मत भूलना @Transactional के साथ अपने व्यवहार के तरीकों या वर्गों टिप्पणी करने के लिए।

इस project के लेखक के लिए विशेष धन्यवाद।

+0

ओह! दिलचस्प;) क्या आप कॉन्फ़िगरेशन (xml) का एक उदाहरण पोस्ट कर सकते हैं और लेनदेन प्रबंधक का उपयोग कर सकते हैं? –

+0

मैं खोज रहा था कि वसंत को एकीकृत कैसे करें और ऑब्जेक्टिफाइज़ करें और यह लेनदेन प्रबंधक खोजें (यह मेरा नहीं है!)। ब्राउजिंग प्रोजेक्ट का सोर्स कोड जो आप देख सकते हैं कि क्लासिकल स्प्रिंग '@ ट्रांजेक्शनल 'सपोर्ट दृष्टिकोण का उपयोग करके किसी अन्य की तरह इस्तेमाल किया जाता है। मैं इस जानकारी के साथ अपना जवाब अपडेट करने जा रहा हूं। – jelies

+0

उत्तर के लिए धन्यवाद: डी –

0

मुझे लगता है कि समाधान केवल Objectify3 के लिए काम करता है।

कोई समाधान जहां मैं वसंत एओपी + ऑब्जेक्टिफा 4 लेनदेन - एक्सएमएल या एनोटेशन में लेनदेन विशेषताओं (मंडल, आवश्यक इत्यादि) का उपयोग कर सकता हूं?

इसके अलावा, Objectify4 के लिए एपीआई डॉक्स अभी भी ObjectifyFactory विधि beginTransaction के उपयोग का उल्लेख है() जो मुझे लगता है कि अब उपलब्ध नहीं है। यह शुरुआती लोगों के लिए भ्रम पैदा करता है। यदि नवीनतम व्यवहार को प्रतिबिंबित करने के लिए दस्तावेज़ अपडेट किए जाते हैं तो अधिक उपयोगी होगा। मुझे आशा है कि मुझे कुछ भी याद नहीं है।

संबंधित मुद्दे