当前使用版本(必填,否则不予处理)
3.4.1,更换最新的版本3.5.2一样有这个问题
该问题是如何引起的?(确定最新版也有问题再提!!!)
使用mybatis-plus-generator生成一张表的代码,生成的方式和我以前生成代码的方式一样(包含controller,service,serviceImpl,mapper,mapper.xml,entity), 在这个工程里我是用SqlSessionFactory配置了两个数据源,两个数据源mapper,mapper.xml的代码基本都放在对应的不同的文件里,这张表仅仅生成代码,不在其他代码中引用,本地跑没问题,放到测试环境,在其他serviceImpl方法在执行saveBatch()时会报错,把这张表生成的代码去掉,就没有问题了。之前还有一次我在util里定义了一个component,然后在其他serviceImpl里引用这个component,也是本地跑没问题,放到测试环境,只要有saveBatch()的地方就会报错,把这个component全部注释掉,也就不会报错了。
重现步骤(如果有就写完整)
报错信息
2022-08-30 15:46:40.695 ERROR 7 --- [nio-6031-exec-1] o.a.c.c.C.[.[.[/].[dispatcherServlet] : Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException:
Error updating database. Cause: java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for com.stg.api.mapper.master.MasterTOrderSmallUploadImageMapper.insert
Cause: java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for com.stg.api.mapper.master.MasterUploadMapper.insert] with root cause
Comment From: miemieYaho
本地没问题,测试环境就有问题,所以你为什么不找找测试环境的问题
Comment From: VampireAchao
麻烦提供一下完整复现代码