MyBatisX生成代码后测试报错java.lang.IllegalStateException: Failed to load ApplicationContext
-
问题背景
在使用MybatisX 插件生成代码后,测试生成的代码,结果报错
java.lang.IllegalStateException: Failed to load ApplicationContext
-
问题原因
一张表中如果存在多个id,比如 user_id、role_id,此时,MyBatisX插件生成的多个TableId的的字段,由于
TableId
注解只能给一个字段加,此时就报错了 -
解决方案:
删除多余的
TableId
,这里我是直接将两个TableId
给删除了