mybatis报Invalid bound statement (not found) 分析

 

解决问题的步骤,请参考:

1.mapper.xml要和对应的mapper接口在同一个包下,包名要一模一样。

2.Mapper接口中的方法在Mapper.xml中没有,然后执行Mapper接口的方法会报

3. Mapper接口的方法返回值是List<DTO>,而select元素没有正确配置ResultMap,或者只配置ResultType

4. 如果你确认没有以上问题,请任意修改下对应的xml文件,比如删除一个空行,保存.问题解决

5.看下mapper的XML配置路径是否正确

mybatis:
  configuration:
    log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
  mapper-locations: classpath:mapper/*.xml

6.是否配置包扫描:@MapperScan("com.compane.projectname.mapper")

解决问题的步骤,请参考:

1.mapper.xml要和对应的mapper接口在同一个包下,包名要一模一样。

2.Mapper接口中的方法在Mapper.xml中没有,然后执行Mapper接口的方法会报

3. Mapper接口的方法返回值是List<DTO>,而select元素没有正确配置ResultMap,或者只配置ResultType

4. 如果你确认没有以上问题,请任意修改下对应的xml文件,比如删除一个空行,保存.问题解决

5.看下mapper的XML配置路径是否正确

mybatis:
  configuration:
    log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
  mapper-locations: classpath:mapper/*.xml

6.是否配置包扫描:@MapperScan("com.compane.projectname.mapper")

猜你喜欢

转载自www.cnblogs.com/hankuikui/p/10149534.html
今日推荐