SqlSession [.....] was not registered for synchronization because synchronization is not active

1.报错信息

今天运行服务,多线程插入数据库操作的时候(程序运行正常),发现控制台有如下提示信息:

will not be managed by Spring

 报错信息如下:

SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3650604c] was not registered for synchronization because synchronization is not active
SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@26686f3e] was not registered for synchronization because synchronization is not active
SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@7468ffee] was not registered for synchronization because synchronization is not active
JDBC Connection [HikariProxyConnection@334852565 wrapping org.postgresql.jdbc.PgConnection@1b26fac2] will not be managed by Spring
JDBC Connection [HikariProxyConnection@1897592623 wrapping org.postgresql.jdbc.PgConnection@7980cb0f] will not be managed by Spring

 2.解决办法

 在service方法上加上事务的注解:  @Transactional

再次运行服务,该问题成功解决。

文章来源地址https://uudwc.com/A/MxqAL

原文地址:https://blog.csdn.net/qiaobing1226/article/details/125557896

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请联系站长进行投诉反馈,一经查实,立即删除!

h
上一篇 2023年10月06日 08:43
计算机网络实验作业
下一篇 2023年10月06日 09:43