SqlSession XXX was not registered for synchronization because synchronization is not active 解决办法

当发现数据库引擎,方法为public ,try catch 都没问题时,

如果项目整合了Shiro,就可能和Shiro框架有关,

参考网上解决办法,

1.Shiro中注入的Service使用@lazy注解延迟加载,如果Service在ShiroConfig类中注入(或使用),这个注解没有用

在UserRealm中注入的Service使用该注解有效,

2.直接使用Mapper(/Dao),不使用Service

 

如果在ShiroConfig中注入的对象为空,你可以参考这个https://blog.csdn.net/u011424470/article/details/83377736

 

你可能感兴趣的:(JAVAEE)