Spring-Boot-Data-Redis事务无法正常使用解决方案
使用方式参考spring官方指南
问题
Service类中使用@Transaction标注的方法如果先读缓存,再进行写缓存,事务就得不到正常执行,我的理解是,读缓存先开启了一个非事务性事务,写缓存再其后面,所以当程序抛异常的时候,判断出来的就是非事务性事务
解决方案
重写RedisTemplate
/**
* @author keith
* @version 1.0
* @descript...
原创
2020-04-24 10:30:09 ·
740 阅读 ·
0 评论