在 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

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐