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的里面,加这么一段:

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

 

附加一条:

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

你可能感兴趣的:(mybatis 项目中 org.apache.ibatis.binding.BindingException 原因)