IDEA中 org.apache.ibatis.binding.BindingException原因总结


IDEA中 org.apache.ibatis.binding.BindingException原因总结

1.确保mapper接口和mapper.xml是否在同一个包(package)下?名字是否一样(仅后缀不同)?

2.mapper.xml的命名空间(namespace)是否跟mapper接口的包名一致?

3.接口的方法名,与xml中的一条sql标签的id一致

4.重点! Idea ide使用maven配置 XML文件不会自动编译到Class文件目录,所以会提示org.apache.ibatis.binding.BindingException

解决办法

在pom.xml中加入如下:

<!-- 解决 IDEA 关于 XML编译问题-->
    <build>
        <resources>
            <resource>
                <directory>src/main/java</directory>
                <includes>
                    <include>**/*.xml</include>
                </includes>
                <filtering>true</filtering>
            </resource>
        </resources>
    </build>

文章作者: Bxan
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Bxan !
  目录