我们有一个新项目正在开始。作为框架是 Spring 3.1 和 Spring Data JPA 已经确定。争论围绕应用服务器的最佳选择展开。 Tomcat 与 JBoss。我在 Tomcat 团队。我的挑战是找出使用 Spring+Tomcat 管理事务的最佳方式。他至少应该提供 JBoss 的功能。我目前在这方面的经验相当有限。如果有任何帮助,我将不胜感激。
最佳答案
只是decalre一个transactionmanger(我使用hibernate):
<!-- Enable annotation style of managing transactions -->
<tx:annotation-driven transaction-manager="transactionManager"/>
<!-- Declare a transaction manager-->
<bean id="transactionManager" class="org.springframework.orm.hibernate4.HibernateTransactionManager"
p:sessionFactory-ref="sessionFactory"/>
然后将方法或类注释为事务性的。 Tutorial .
顺便说一句,我选择了 tomcat 而不是 jboss。 Tomcat 大约有 15mb, Spring jar 还有 5mb。将其与 jboss 这个半演出庞然大物进行比较,使用起来感觉不对。
关于spring - 在tomcat上实现 Spring 交易的最佳方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12365284/