spring boot 项目突然报错:sqlsession 未注册
问题描述:
用户运行的 spring boot 项目在运行过程中突然报错,错误信息如下:
creating a new sqlsession sqlsession [org.apache.ibatis.session.defaults.defaultsqlsession@2dbe837b] was not registered for synchronization because synchronization is not active
用户表示项目代码未修改,此前一直运行良好,也没有进行任何配置修改。
错误分析:
根据错误信息,可以发现 mybatis 在创建新的 sqlsession 时遇到问题,由于同步未启用,sqlsession 未被注册。
问题解决:
这个问题可能是由于 mybatis 配置文件中的错误导致的。用户提供了 spring boot 项目的 yml 配置文件,其中 mybatis 配置如下:
mybatis-plus: config-location: classpath:mybatis/mybatis-config.xml mapper-locations: classpath:mybatis/mapper/*.xml
经过分析,此配置中可能存在以下问题:
解决方案:
用户可尝试以下解决方案:
参考资料:
以上就是Spring Boot 项目运行报错:SqlSession 未注册,如何排查并解决?的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号