首页 > 其他分享 >解决org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)问题

解决org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)问题

时间:2023-02-26 14:14:09浏览次数:49  
标签:xml mapper java Mapper binding bound 注意 statement found

org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)问题,即在mybatis中dao接口与mapper配置文件在做映射绑定的时候出现问题,简单说,就是接口与xml要么是找不到,要么是找到了却匹配不到。

需要检查的步骤:

1.是否mapper.java文件上使用了注解@Mapper 或者 在启动类上扫描了Mapper类 @MapperScan("com.heima.model.mappers") 【注意扫描的包名是否正确】

2.注意mapper.xml文件中的namespace是否正确指向到Mapper.java类的位置 【<mapper namespace="com.heima.model.mappers.app.ApUserArticleListMapper">】

3.注意被调用的方法名在mapper.java中和mapper.xml中的id保持一致性

4.注意mapper.xml方法的parameterType尽量指定全路径的domain

5.注意Mapper.java在被调用的地方需要注入@Autowired

6.最终,一定一定要注意你建立的mapper.xml是xml文件,因为你创建的file在idea上默认会被识别为xml文件的图标,即使你没有指明后缀!!!

参照下图检查

1.检查java配置文件类上是否使用了注解@Mapper 或者在启动类上扫描了Mapper类,注意扫描的包名是否正确

 

2.注意mapper.xml文件中的namespace是否正确指向到Mapper.java类的位置

 

 

 

3.注意被调用的方法名在mapper.java中和mapper.xml中的id保持一致性

 

 

 

 

 4.注意mapper.xml方法的parameterType尽量指定全路径的domain

 5.注意Mapper.java在被调用的地方需要注入@Autowired

 

 

 6.最终,一定一定要注意你建立的mapper.xml是xml文件,因为你创建的file在idea上默认会被识别为xml文件的图标,即使你没有指明后缀!!!

 

 

 

转自:(3条消息) 解决org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)问题_Terence全栈开发的博客-CSDN博客

 

标签:xml,mapper,java,Mapper,binding,bound,注意,statement,found
From: https://www.cnblogs.com/wwssgg/p/17156578.html

相关文章