后端学习流水账

Transaction事物、hibernate事物管理

2019-10-22  本文已影响0人  东风谷123Liter
image.png

后面用到spring框架的时候,都不需要在这里添加事物,都会交给Spring去管理。

如果不想手动提交事物,可以在配置文件里面添加事物的自动提交。

image.png

事物:事物是逻辑上的一组操作,组成这组操作的各个逻辑单元要么全都成功,要么全部失败。

如果不考虑隔离性,引发安全性问题

读的问题:
写的问题:

读问题的解决:

引入四个事物的隔离级别:
如何在hibernate中设置隔离级别?

在核心配置文件中添加如下即可

image.png

开发中,一般都是在service层添加事物。那么如何在hibernate中的service层添加事物

为什么要将事物添加在service层????

如果一个service逻辑中用到了多个链接(dao操作),怎么保证这几个链接用的是同一个session呢?

使用ThreadLocal对象

上一篇 下一篇

猜你喜欢

热点阅读