नहीं कर रहा है, मुझे लगता है कि यहां पहले से ही इसी तरह के प्रश्न पूछे गए हैं, लेकिन मुझे मेरी समस्या का समाधान नहीं मिला। असल में, मैं वसंत में हाइबरनेट के माध्यम से जेपीए का उपयोग करने की कोशिश कर रहा हूं, लेकिन डेटा किसी कारण से जारी नहीं है। वसंत लेनदेन पर डीबग पर लगने से कुछ भी नहीं पता - EntityManager खुला और बंद है, लेकिन लेनदेन प्रबंधक चिंताओं तक कुछ भी नहीं दिखाता है ... मुझे यकीन है कि मुझे कुछ बड़ा याद आती है, किसी भी मदद की सराहना की जाती है! अधिक जानकारी के लिए निम्नलिखित देखें।वसंत + जेपीए @ ट्रान्ससेक्शन
TIA
ओलिवर
मूल लेआउट इस प्रकार है: वर्ग FooDaoJPA
के समारोह entityManager.persist(object)
बाहर कॉल वस्तु जारी रहती है पर सहेजें।
वर्ग FooServiceImpl
द्वारा सेवा इंटरफ़ेस लागू करता है:
@Transactional(rollbackFor = DataAccessException.class,
readOnly = false, timeout = 30,
propagation = Propagation.SUPPORTS,
isolation = Isolation.DEFAULT)
public void saveFoo(Foo foo) throws DataAccessException {
fooDao.save(foo);
}
प्रसिद्घ कि fooDao
स्प्रिंग आईओसी द्वारा इंजेक्ट किया जाता है
अंत में नियंत्रक एक FooService
इंजेक्शन और saveFoo()
फोन डेटा लागू करने के लिए है।
जेपीए विन्यास
<!-- JPA Entity Manager Factory -->
<bean id="entityManagerFactory"
class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean"
p:dataSource-ref="feDataSource"/>
<!-- Transaction Config -->
<bean id="transactionManager"
class="org.springframework.orm.jpa.JpaTransactionManager"
p:entityManagerFactory-ref="entityManagerFactory"/>
<tx:annotation-driven mode="aspectj"
transaction-manager="transactionManager"/>
रोलबैक को हटाने के लिए स्कैन नहीं होगा। डेटा = अपरएक्सप्शन.क्लास और आसपास के दाओ कॉल डीबग उद्देश्य – blob