道利义
2021-06-30 08:55
采纳率: 77.8%
浏览 173
已结题

MyBatis-Plus报错 Invalid bound statement (not found)

org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.dao.service.TestService.getBaseMapper

当我使用IService接口时总是出现这个错误(BaseMapper接口无事) 无论我运行IService接口的什么方法、最后一定是说getBaseMapper找不到、而不是我运行的方法、该如何解决?

  • 好问题 提建议
  • 收藏

2条回答 默认 最新

  • a1767028198 2021-06-30 09:05
    已采纳

    Invalid bound statement (not found) ,如果是baseMapper提供的方法,mybatis plus有这样的问题,同一个代码,我有一个同事,就是不能跑,其他人都没问题; 电脑重启后,clean 然后重新导入项目就行了;

    已采纳该答案
    评论
    解决 无用
    打赏 举报
  • 404警告 2021-06-30 09:15

    Mapper.xml文件中的namespace与mapper接口的类路径相同。

    Mapper接口方法名和Mapper.xml中定义的每个statement的id相同

    Mapper接口方法的输入参数类型和mapper.xml中定义的每个sql 的parameterType的类型相同

    Mapper接口方法的输出参数类型和mapper.xml中定义的每个sql的resultType的类型相同 还有把你的项目结构看看 mapper文件夹怎么创建的

    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题