mybatis的xml文件绑定异常


问题

使用mybatis写xml文件经常会报出一个绑定异常的问题。

问题原因解析:

这是因为maven默认加载机制的一个问题。在项目的java包下通常是我们写的.java文件,在编译时会编译成.class文件。
但是maven默认只编译.java的文件,就导致了我们的xml文件编译不到target中,所以就会报出找不到xml的异常。

解决方案

    1. 直接将xml文件放到target目录中、
    1. 将xml文件夹放到resources文件下
    1. 通过配置实现(推荐方式)
    • pom.xml

 
        
            
                src/main/java
                
                    **/*.xml
                
                false
            
        
    
    • application.properties中配置xml文件路径
mybatis-plus.mapper-locations=classpath:/com/sxq/eduservice/mapper/xml/*.xml