为了账号安全,请及时绑定邮箱和手机立即绑定

一直显示 Invalid bound statement (not found): com.example.demo.dao.AreaDao.queryArea

http://img1.sycdn.imooc.com//5a94276a00016ed509930285.jpg

不知道什么情况,哪位兄台给解决一下。

正在回答

9 回答

同学好,请按照以下的步骤排查

1:检查xml文件所在package名称是否和Mapper interface所在的包名一一对应;
2:检查xml的namespace是否和xml文件的package名称一一对应;
3:检查方法名称是否对应;

3 回复 有任何疑惑可以回复我~
#1

WangJhhxx

没明白1:检查xml文件所在package名称是否和Mapper interface所在的包名一一对应; 2:检查xml的namespace是否和xml文件的package名称一一对应;这2 个,xml文件不是在mapper目录下吗?
2018-02-28 回复 有任何疑惑可以回复我~
#2

翔仔

xxmapper.xml里面的配置要指定类名的,类的package要指定正确才行
2018-02-28 回复 有任何疑惑可以回复我~
#3

WangJhhxx 回复 翔仔

好的,我再看看。
2018-02-28 回复 有任何疑惑可以回复我~

检查application.yml里是否加了以下配置:

mybatis:
  type-aliases-package: com.imooc.xxx          # 所有实体类所在包路径
  mapper-locations: classpath:mapper/*.xml      # mapper映射文件


0 回复 有任何疑惑可以回复我~
#1

慕妹6288054

谢谢,解决了
2020-02-14 回复 有任何疑惑可以回复我~

我这边就一直提示找不到方法:

首先,xxMapper.xml和xxMapper接口是放在同一个包下面的,

其次,xxMapper.xml配置的namespace是xxMapper接口的全路径,

然后xxMapper.xml里面的方法名是直接copy接口里面的,

但是测试的时候就一直提示找不到方法;

org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): cn.com.wang.mybatis.Mapper.EmpMapper.selAllEmp

0 回复 有任何疑惑可以回复我~
#1

慕UI7083174

您好这个问题解决了吗, 我现在也碰到这个问题,配置包路径 配置文件都没有问题
2019-11-17 回复 有任何疑惑可以回复我~
#2

喵喵a

俺也是😭快凌晨一点了还没整完,从下午2点整到现在,哭了啊啊啊啊😭😭
2021-08-28 回复 有任何疑惑可以回复我~

小哥哥你好啊,我遇到的跟你一模一样的错误提示,请问一下,你是怎么解决的?拜托拜托

0 回复 有任何疑惑可以回复我~
#1

慕数据8139859

你弄好了没 哈啊哈
2019-04-10 回复 有任何疑惑可以回复我~

我的错误出在了application.properties中配置的myBatis变量与SessionFactoryConfiguration.java中通过@Value引入时没有对应上,也会报这个错误,大家可以仔细检查一下。

1 回复 有任何疑惑可以回复我~
#1

饺子大魔王

虽然我不是因为这个问题,但是确实是这里少了个配置,感谢
2019-12-05 回复 有任何疑惑可以回复我~

第一个检查是什么意思呢?

0 回复 有任何疑惑可以回复我~

我也没懂?楼主能帮忙说下你的解决方法吗?

0 回复 有任何疑惑可以回复我~

什么意思  好乱啊


0 回复 有任何疑惑可以回复我~

解决了,感谢老师。

0 回复 有任何疑惑可以回复我~
#1

WangJhhxx

我也遇到这个问题,我没有明白为何检查xml文件所在的package名称,xml文件不是在resource/mapper/目录下吗?怎么还会有package名称呢?
2018-02-28 回复 有任何疑惑可以回复我~
#2

慕沐0267534

您好,能帮忙说下您是怎么解决的吗?我这里也遇到了这个问题
2018-03-30 回复 有任何疑惑可以回复我~
#3

谁染霜林醉 回复 慕沐0267534

你看一下是不是 SessionFactoryConfiguration 下的 createSqlSessionFactoryBean 方法上忘记添加一个 @Bean(name = "sqlSessionFactory") 的注解 我遇到的就是这种情况
2018-11-19 回复 有任何疑惑可以回复我~
#4

weibo_花非花梦222_0

小哥哥你好啊,我遇到的跟你一模一样的错误提示,请问一下,你是怎么解决的?拜托拜托
2018-12-07 回复 有任何疑惑可以回复我~
#5

weibo_花非花梦222_0

小哥哥你好啊,我遇到的跟你一模一样的错误提示,请问一下,你是怎么解决的?拜托拜托
2018-12-07 回复 有任何疑惑可以回复我~
#6

qq_呆胖傻_0 回复 谁染霜林醉

谢大佬,我就是你说的那个情况报的错
2019-05-31 回复 有任何疑惑可以回复我~
#7

慕容2232292 回复 weibo_花非花梦222_0

MapperScan里加个.*.dao
2020-10-22 回复 有任何疑惑可以回复我~
查看4条回复

举报

0/150
提交
取消

一直显示 Invalid bound statement (not found): com.example.demo.dao.AreaDao.queryArea

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信