springMVC + mybatis 事务配置

来源:互联网 发布:网络学硬笔书法 编辑:程序博客网 时间:2024/05/21 10:28

springApplication.xml  配置  

 <bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">          <property name="dataSource" ref="dataSource" />  </bean>


 

<!-- 使用annotation注解方式配置事务 -->

<tx:annotation-driven transaction-manager="transactionManager" />


 

 

 

事务需在bean 只才能实现

@Transactional(propagation=Propagation.REQUIRED, isolation=Isolation.READ_COMMITTED) public void topAdNetBarById(Long adId) throws Exception{  AdNetbar netbar =  generalizeBusinessDao.getAdNetbarById(adId);  generalizeBusinessDao.updTopByNetbarId(netbar.getNetbar_id());  generalizeBusinessDao.topAdNetBarById(adId); }


 

 

还需要抛出异常事务才会回滚

0 0
原创粉丝点击