场景描述:
接手公司另一个项目,持久成是mybatis-plus实现,查询用户消息列表时有问题,定位到出错的位置是下面(TableInfo 获取为null):
在这里插入图片描述
但是实际上debug时可以看到TABLE_INFO_CACHE中有对应的字节码对象,但是就是获取不到TableInfo.
解决方式:
TABLE_INFO_CACHE中的相当于是一个map集合
在这里插入图片描述
根据传入的字节码对象获取对应的表实体映射对象.TABLE_INFO_CACHE中已经存入对应的key value,最后定位发现是父工程中添加了热部署配置,注释掉父工程中的热部署依赖之后运行正常.具体原因猜测可能是热部署不断的加载,mybatis-plus中不断的从缓存中取内容导致.

GitHub 加速计划 / de / devtools
24.59 K
4.14 K
下载
vuejs/devtools: Vue.js 开发者工具,这是一个浏览器插件,可以安装在 Chrome 和 Firefox 等现代浏览器中,用于调试 Vue 应用程序,提供了组件树查看、状态快照、时间旅行等高级调试功能。
最近提交(Master分支:2 个月前 )
79116147 - 3 个月前
f0359002 - 4 个月前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐