Java教程

在idea工具中,使用spring框架。关于手动书写mapper文件中的sql语句的问题及解决办法

本文主要是介绍在idea工具中,使用spring框架。关于手动书写mapper文件中的sql语句的问题及解决办法,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

如下图可见。maven在加载时,mapper中的xml文件并没有被加载到target的运行时包中。,此时会爆出bindexception的异常。

img

 

解决办法

  1.在target目录下。将mapper中的xml文件复制在这里。(不建议。太麻烦)

  2.在resource目录下,将mapper文件中的xnl文件放在这里。(这样会稍微破坏三层架构感)

  3.通过配置文件进行配置,让maven加载xml文件(推荐)

    1.在pom.xml中进行配置

    2.在application.yml中进行配置

  pom.xml配置:

<!-- 保证maven能够扫描到xml文件-->
<build>
  <resources>
    <resource>
      <directory>src/main/java</directory>
      <includes>
      <!-- 这里的** 代表会查看多级目录下,*代表单级目录-->
        <include>**/*.xml</include>
      </includes>
      <filtering>false</filtering>
    </resource>
  </resources>
</build> 

application.yml 配置:

 # mapper文件的目录:这里的路径添,mapper文件路径

mybatis-plus:

 mapper-locations: com/xue/serviceedu/mapper/xml/*.xml

成功后的target包目录:Maven加载了xml文件

 

这篇关于在idea工具中,使用spring框架。关于手动书写mapper文件中的sql语句的问题及解决办法的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!