hibernate 使用事务
- 作者: 你们真牛什么名字都取
- 来源: 51数据库
- 2021-01-28
数据库事务必须具备ACID的特征(Atomic原子性,Consistency一致性,Isolation隔离性,Durability持久性)数据库操作过程中可能出现的3种不确定情况: 1. 脏读取(Dirty Reads):一个事务读取了另一个并行事务未提交的数据。
...你只是把事务代理给了spring,你的sessionfactory还是由自己去管理的, 你做了session.flush()动作后,就等于把数据推进去了,但是是否需要提交这一次事务,还是需要事务去管理.
部署到tomcat上出现这问题,这属于数据库脏读,主要还是因为session管理不恰当引起的.
...你只是把事务代理给了spring,你的sessionfactory还是由自己去管理的, 你做了session.flush()动作后,就等于把数据推进去了,但是是否需要提交这一次事务,还是需要事务去管理.
部署到tomcat上出现这问题,这属于数据库脏读,主要还是因为session管理不恰当引起的.
推荐阅读