用了 ShardingSphere Spring Transactional 注解 改不了事务隔离级别

查看 22|回复 0
作者:dust0522   
shardingsphere-jdbc 5.0.0 LOCAL Transaction
Spring framework 5.2.12
mysql 默认隔离级别 REPEATABLE-READ
@Transactional(rollbackFor = Exception.class,isolation = Isolation.READ_UNCOMMITTED)
我打断点 最后发现
spring 在处理这个判断的时候 因为 ShardingSphereConnection 默认的隔离级别预制了一个 TRANSACTION_READ_UNCOMMITTED
if (definition != null && definition.getIsolationLevel() != TransactionDefinition.ISOLATION_DEFAULT) {}
导致这行代码为 false
有没有人遇见过,这个咋解决~
spring 源码.
ShardingSphereConnection.
您需要登录后才可以回帖 登录 | 立即注册

返回顶部