解决Invalid bound statement (not found): com.xxx.dao.xxxDao.selectByxx错误
解决Invalid bound statement (not found): com.xxx.dao.xxxDao.selectByxx错误
最近在练习Demo的时候碰到的低级错误 记录一下
错误本质
mapper和resources\*mapper.xml文件没有映射关系
出现问题的原因?
- applicatino.yml配置文件mybatis配置属性没写好(或者没写)
- dao接口没有放在该放的位置
- dao层或者mapper层接口方法和 *mapper.xml中的方法名不一样
- mapper.xml文件中
<mapper namespace="com.*.*.*">
没写好
解决问题
推荐使用一个idea插件 MybatisX

用这个插件生成对应的xml文件和直接在xml文件生成对应方法很好使 快捷键光标放在dao接口方法名上alt+回车 用这个插件方法名问题和namespace属性问题都不会出现
检查位置 文件名称

检查配置文件 我报错的原因是M写成了小写
classpath是扫描类路径的意思 会扫描resources包


浙公网安备 33010602011771号