MyBatisX生成代码后测试报错`java.lang.IllegalStateException: Failed to load ApplicationContext`

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给删除了

猜你喜欢

转载自blog.csdn.net/qq_66345100/article/details/130307609