原贴地址:JDBC Connection XXX will not be managed by Spring_Dongguabai 的博客-CSDN博客
有时候在SQL日子上会出现这样的信息:
也就是说Connection没有被Spring管理,也就是说现在没有进行事务控制。也就是个猜测,可以简单验证一下:
在Service中有两个相同内容的方法,一个被事务控制一个没有:
测试一下:
测试结果:
第一个被Spring事务控制的方法输出的是“will be managed by Spring”,第二个没有被Spring事务控制的方法输出的是“ will not be managed by Spring”,与上面的结论一致!
————————————————
版权声明:本文为CSDN博主「Dongguabai」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/Dongguabai/article/details/82057363
本文探讨了Spring中JDBC连接是否被事务管理的问题。通过在Service层设置带有和不带事务的方法,验证了Spring事务控制对Connection的影响。实验结果显示,被Spring事务管理的方法在日志中显示'willbemanagedbySpring',反之则显示'willnotbemanagedbySpring',证实了Spring对事务控制的管理。
&spm=1001.2101.3001.5002&articleId=120707234&d=1&t=3&u=70ffa271ba5e4b78864ccb9bdbfd038b)
387

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



