org.apache.ibatis.binding.BindingException: Invalid bound statement (not foun...
本帖最后由 wuqingvika 于 2023-1-17 16:02 编辑大佬们 问个问题org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.guanghua.user.mapper.SysUserInfoMapper.selectByAccount
我从maven外部导入的一个用户增删改查包。
但是运行时一直报找不到对应的mapper里的方法
这是在启动类加的注解 扫描对应的包。。
target生成的东西如下 缺少相关的mapper文件。。。(我也不知道外部依赖的是不是会打出到target里)
刚又发现源依赖包里 那个mapper的路径 是【com.guanghua.user】整个带小数点的路径包 ,。。。不过现在又不知道咋配了。。。挺无语的
求大佬们看看哪里出错了~~
【最后原因找到了 是因为我项目里既配了mybatis又配了mybatis-plus在plus那个配置项里设置才生效 当然还有一个坑的地方 就是引用的包名mapper所在的资源路径是用小数点设置的 不是用/分隔的 这也是一个注意的点 后面改成如下就能正常了】
不是有报错位置显示吗,跳转进去看呗
把@MapperScan注解的第二个参数改成com.guanghua.user.mapper试试看 看一下你mybatis的xml有没有被编译到你的target那边去 须臾致幻 发表于 2023-1-16 23:48
把@MapperScan注解的第二个参数改成com.guanghua.user.mapper试试看
还是这个错 lsy_loren 发表于 2023-1-17 09:17
看一下你mybatis的xml有没有被编译到你的target那边去
没有编译进去。{:1_937:} 本帖最后由 btc001 于 2023-1-17 13:35 编辑
1.先查看一下SysUserInfoMapper.xml中 namesppace 路径是否正确
2.在查看SysUserInfoMapper.xml的绑定id和selectByAccount方法是否一致
就这俩个问题自己看下
btc001 发表于 2023-1-17 13:32
先查看一下SysUserInfoMapper.xml中 namesppace 路径是否正确
这个com.guanghua.user.mapper.SysUserInfoMapper wuqingvika 发表于 2023-1-17 13:35
这个com.guanghua.user.mapper.SysUserInfoMapper
那在看下第二个 在查看SysUserInfoMapper.xml的绑定id和selectByAccount方法是否一致 btc001 发表于 2023-1-17 13:39
那在看下第二个 在查看SysUserInfoMapper.xml的绑定id和selectByAccount方法是否一致
我刚发现com.guanghua.user那个mapper的包名就是完整的带点的。。。
页:
[1]