Dapper事务测试观察现象

1.当一个连接开启事务时,数据库没有太大影响;

2.开启事务后,如果涉及到增删改,那么操作的目标表会加上读锁,防止select;(ps:可以理解,因为操作数据的时候读可能会读到脏数据。)

3.开启事务后,即便涉及增删改,大部分情况除了读之外,增删改还是可以操作的,有特例,看一下一条;

4.开启事务后,操作的具体记录,不能对其增删改,这叫行锁;(ps:可以理解,如果事务在运算这条记录时让另外的连接修改了值,那样运算结果就不对了。)

5.在Dapper里面,一个连接如果开启了事务,后面的增删改查都必须依赖事务进行,否则异常。

Dapper事务测试观察现象

上一篇:题解 UVA439 骑士的移动 Knight Moves


下一篇:【Java】面试官灵魂拷问:if语句执行完else语句真的不会再执行吗?