您的位置:首页 > 编程语言 > Java开发

spring的事务有几种方式,谈谈spring事务的隔离级别和传播行为

2017-11-04 12:51 821 查看
隔离级别:

1.default

使用数据库的默认隔离级别

2..READ_UNCOMMITTED

读未提交,会出现脏读,不可重复读和幻读

3,.READ_COMMITTED

会出现重复读和幻读

4.REPEATABLE_READ

会出现幻读

5.SERIALIZABLE

串行读,最安全,但是代价最大,性能差

事务的传播行为:

---REQUIRED :    存在事务就融入该事务,不存在就创建。

---SUPPORTS     存在事务就融入事务,不存在就不创建。

---MANDATORY   存在事务则融入事务,不存在则抛异常。

---NOT_SUPPORTED  存在事务则挂起,一直进行非事务操作。

---NEVER             一直执行非事务操作,如果当前存在事务,则抛异常

---NESTED          嵌入式事务
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: