mybatis中事务简单使用

Posted houlai

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mybatis中事务简单使用相关的知识,希望对你有一定的参考价值。

一步: 事务只用在service层方法上加   

@Transactional(propagation = Propagation.REQUIRED)       :发现如果没有它,增加执行-->1/0报错-->停止 

                                                                                                         如果有它,增加-->1/0报错(回滚不让增加执行)--停止

增加  删除  修改  都需要加

查询 配置 @Transactional(propagation = Propagation.SUPPORTS)

 

理解:事务的意义就是一条线,都没问题才能成功执行

         加了事务后,就只要有错误就一个也不会执行成功.    执行: 要么全成功,要么全失败

 

 

springMVC配置:

    applicationContext0ransaction.xml中配置<!--传播行为 --> 

<tx: method name ="save*"  propagetion = "REQUIRED"/>

..

..

即可.


以上是关于mybatis中事务简单使用的主要内容,如果未能解决你的问题,请参考以下文章

使用SpringMVC+mybatis+事务控制+JSON 配置最简单WEB

mybatis-事务模块

MyBatis简单使用和入门理解

Mybatis 框架学习—— 简单CRUD的实现

mybatis在spring(Controller) 中的事务配置问题

Spring事务源码分析专题Mybatis的使用及跟Spring整合原理分析