原文链接:
https://my.oschina.net/huangyong/blog/160012
数据库的acid是为了解决脏读 不可重复读 幻读问题,
归纳一下,以上提到了事务并发所引起的跟读取数据有关的问题,各用一句话来描述一下:
- 脏读:事务 A 读取了事务 B 未提交的数据,并在这个基础上又做了其他操作。
- 不可重复读:事务 A 读取了事务 B 已提交的更改数据。
- 幻读:事务 A 读取了事务 B 已提交的新增数据。
不妨看看 Spring 的解决方案吧,其实它是对 JDBC 的一个补充或扩展。它提供了一个非常重要的功能,就是:事务传播行为(Transaction Propagation Behavior)。
spring 3.x 293页:
spring3.x 302
jndi:
https://www.cnblogs.com/zhchoutai/p/7389089.html
jta: