1.事务配置
2.事务应用
3.问题:执行查询2报错read-only只读
4.分析:
(1)read-only只读事务配置是为了避免多次查询结果不一致,即在进行数据库查询之前,已经查询的结果不能有变动
(2)但是以上代码显示在查询2之前,对查询1结果作了set操作,也就是对查询结果改变后再次进行查询操作,因此违反了read-only只读事务配置保证查询结果一致性原则
5.正确做法:将查询2放在查询1之前执行,因为查询2结果没有作改变
本文探讨了只读事务配置的目的及其应用场景,并通过一个具体案例分析了违反只读原则的问题及解决方法。
1.事务配置
2.事务应用
3.问题:执行查询2报错read-only只读
4.分析:
(1)read-only只读事务配置是为了避免多次查询结果不一致,即在进行数据库查询之前,已经查询的结果不能有变动
(2)但是以上代码显示在查询2之前,对查询1结果作了set操作,也就是对查询结果改变后再次进行查询操作,因此违反了read-only只读事务配置保证查询结果一致性原则
5.正确做法:将查询2放在查询1之前执行,因为查询2结果没有作改变
769
858

被折叠的 条评论
为什么被折叠?