dromara / hmily

Distributed transaction solutions
https://dromara.org
Apache License 2.0
4.11k stars 1.41k forks source link

tac 模式增加事务隔离级别的控制 #366

Closed zkyoma closed 1 year ago

zkyoma commented 1 year ago
  1. HmilyTac 注解增加 isolationLevel属性, 用来确定 tac 模式下的隔离级别, 默认为 read uncommitted;
  2. 开启全局事务,创建 HmilyTransactionContext 对象时,保存对应的隔离级别;
  3. 执行 select SQL 时,根据 HmilyTransactionContext 对象的 isolationLevel 判断是否需要 checkLocks
  4. 修改 tac demo 中对应的读已提交测试案例。