H5W3
当前位置:H5W3 > 其他技术问题 > 正文

springboot整合mybatis后报错org.apache.ibatis.binding.BindingException

问题如下:springboot整合mybatis后,写了两个方法,一个正常,一个报错。
图片描述

mapper.xml如下:
图片描述

mybatis配置如下:
图片描述

pom.xml配置如下:
图片描述

报错信息及目录如上所述。求大神帮忙解答啊

回答:

经过自查,发现在springboot项目中,虽然application.properties和application.yml文件都可以当做配置文件使用,但是里面的格式不同,并且必须严格按照格式来写。
而我的错误就是在properties文件中,写了如下格式:

mybatis-plus:
  mapper-locations: classpath*:cn/keyidea/basic/**/mapping/*.xml
  typeAliasesPackage: cn.keyidea.basic.modular.system.model
  

而这个格式本应该写在yml文件中。只需要改成如下即可:

mybatis.mapper-locations: classpath:com/example/dao/mapper/*.xml
mybatis.typeAliasesPackage: com.example.entity

回答:

看起来像是mapper.xml文件没有扫描到

回答:

image.png
我之前出错是因为,mybatis包引用错了。

本文地址:H5W3 » springboot整合mybatis后报错org.apache.ibatis.binding.BindingException

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址