mybatis 项目中 org.apache.ibatis.binding.BindingException 原因

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

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

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

4、如果接口中的返回值List集合(不知道其他集合也是),那么xml里面的配置,尽量用resultMap(保证resultMap配置正确),不要用resultType

5、如果你的项目是maven项目,请你在编译后,到接口所在目录看一看,很有可能是没有生产对应的xml文件,因为maven默认是不编译的,因此,你需要在你的pom.xml的<build></build>里面,加这么一段:

    <resources>    
        <resource>    
            <directory>src/main/java</directory>    
            <includes>    
                <include>**/*.xml</include>    
            </includes>    
            <filtering>true</filtering>    
        </resource>    
    </resources>   
————————————————
版权声明:本文为CSDN博主「二十-帅帅」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_18298439/article/details/80586789

附加一条:

6.SqlMapMapper文件中<mapper>中是否配置~~~~dao.xml文件。

发布了108 篇原创文章 · 获赞 48 · 访问量 5万+

猜你喜欢

转载自blog.csdn.net/larry1648637120/article/details/100631349
今日推荐