org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)

错误的原因有很多种,我记录一下我错误的原因,大家参考一下:

结论:idea创建xml文件不同方式的导致绑定异常

这是我的application.properties中mapper.xml的路径配置:

mybatis.type-aliases-package=com.mamba.pojo
mybatis.mapper-locations=classpath:mybatis/mapper/*.xml

 红线圈出的是用new--->file---->HeroMapper  确认,然后在弹窗中选中了xml文件,这种创建方式会导致绑定异常,因为其并没有.xml的后缀

另外一个是用上边的配置可以正常使用的mapper

是通过new--->file---->HeroMapper.xml  然后点确定生成的

解决方式:

1.无后缀xml可以将配置改为如下,识别里边所有的文件:

mybatis.mapper-locations=classpath:mybatis/mapper/*

2.原配置不动,将xml改为Xxxx.xml这种带后缀的即可

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值