MyBatis-Plus关于Mapper.xml文件路径的异常问题 Invalid bound statement (not found) 与如何修改路径
在 MyBatis-Plus 中,Mapper.xml 文件起到了至关重要的作用,它定义了 SQL 语句与 Java 方法之间的映射关系,使得开发者可以通过 Java 代码来执行相应的数据库操作。记录一次由于 Mapper.xml 文件的路径写错了,而提示异常的问题。异常信息:org.apache.ibatis.binding.BindingException: Invalid bound sta
在 MyBatis-Plus 中,Mapper.xml 文件起到了至关重要的作用,它定义了 SQL 语句与 Java 方法之间的映射关系,使得开发者可以通过 Java 代码来执行相应的数据库操作。
1、路径错误的异常问题
记录一次由于 Mapper.xml 文件的路径写错了,而提示异常的问题。
异常信息:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found):

异常原因:上图中的存放 xxxMapper.xml 文件的路径写错误了,因为 MyBatis 框架中,默认的 XML 映射文件的目录地址是 resources/mapper 。
2、如何修改路径
如果希望修改路径,例如将默认的 resources/mapper 路径,改成 resources/mapping 路径,则必须在 application.yml 配置文件中,配置修改后的对应的路径,如下:
#MybatisPlus配置
mybatis-plus:
# 注意:扫描sql配置文件:mapper需要的xml文件
mapper-locations: classpath:/mapping/*.xml
configuration:
#配置日志
log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐

所有评论(0)