0
我想与MyBatis和Spring一起使用事务,并想知道如何实现这个最佳实践?任何提示或想法,表示赞赏。如何使用Spring/MyBatis进行事务处理?最佳实践?
我的应用程序将运行在一个针对MySQL数据库的tomcat容器中。
我想与MyBatis和Spring一起使用事务,并想知道如何实现这个最佳实践?任何提示或想法,表示赞赏。如何使用Spring/MyBatis进行事务处理?最佳实践?
我的应用程序将运行在一个针对MySQL数据库的tomcat容器中。
你想看看@Transactional注释docs 就最佳实践而言,它是数据库事务和spring的混合体。看看你需要回滚你的数据,你需要JTA等
例类
@Transactional
public class DefaultFooService implements FooService {
Foo getFoo(String fooName);
}
示例XML
<!-- this is the service object that we want to make transactional -->
<bean id="fooService" class="x.y.service.DefaultFooService"/>
<!-- enable the configuration of transactional behavior based on annotations --> <tx:annotation-driven transaction-manager="txManager"/>
<!-- a PlatformTransactionManager is still required -->
<bean id="txManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
<!-- (this dependency is defined somewhere else) -->
<property name="dataSource" ref="dataSource"/>
</bean>