因此mybatis最好与spring集成起来使用

单独使用mybatis是有很多限制的(比如无法实现跨越多个session的事务),而且很多业务系统本来就是使用spring来管理的事务,因此mybatis最好与spring集成起来使用。

spring事务配置

copy

  1. <!--自动扫描业务包-->
  2. <context:component-scanbase-package="com.xxx.service"/>
  3. <!--数据源-->
  4. <jee:jndi-lookupid="jndiDataSource"jndi-name="java:comp/env/jdbc/datasource"/>
  5. <!--配置事务-->
  6. <beanid="txManager"
  7. class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
  8. <propertyname="dataSource"ref="jndiDataSource"/>
  9. </bean>
  10. <!--配置基于注解的事物aop-->
  11. <tx:annotation-driventransaction-manager="txManager"proxy-target-class="true"/>

猜你喜欢

转载自www.cnblogs.com/borter/p/9569715.html