wuqingvika 发表于 2023-1-16 17:04

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所在的资源路径是用小数点设置的 不是用/分隔的 这也是一个注意的点 后面改成如下就能正常了】

layuai 发表于 2023-1-16 22:31

不是有报错位置显示吗,跳转进去看呗

须臾致幻 发表于 2023-1-16 23:48

把@MapperScan注解的第二个参数改成com.guanghua.user.mapper试试看

lsy_loren 发表于 2023-1-17 09:17

看一下你mybatis的xml有没有被编译到你的target那边去

wuqingvika 发表于 2023-1-17 11:44

须臾致幻 发表于 2023-1-16 23:48
把@MapperScan注解的第二个参数改成com.guanghua.user.mapper试试看

还是这个错

wuqingvika 发表于 2023-1-17 11:46

lsy_loren 发表于 2023-1-17 09:17
看一下你mybatis的xml有没有被编译到你的target那边去

没有编译进去。{:1_937:}

btc001 发表于 2023-1-17 13:32

本帖最后由 btc001 于 2023-1-17 13:35 编辑

1.先查看一下SysUserInfoMapper.xml中 namesppace 路径是否正确
2.在查看SysUserInfoMapper.xml的绑定id和selectByAccount方法是否一致
就这俩个问题自己看下

wuqingvika 发表于 2023-1-17 13:35

btc001 发表于 2023-1-17 13:32
先查看一下SysUserInfoMapper.xml中 namesppace 路径是否正确

这个com.guanghua.user.mapper.SysUserInfoMapper

btc001 发表于 2023-1-17 13:39

wuqingvika 发表于 2023-1-17 13:35
这个com.guanghua.user.mapper.SysUserInfoMapper

那在看下第二个 在查看SysUserInfoMapper.xml的绑定id和selectByAccount方法是否一致

wuqingvika 发表于 2023-1-17 14:07

btc001 发表于 2023-1-17 13:39
那在看下第二个 在查看SysUserInfoMapper.xml的绑定id和selectByAccount方法是否一致

我刚发现com.guanghua.user那个mapper的包名就是完整的带点的。。。
页: [1]
查看完整版本: org.apache.ibatis.binding.BindingException: Invalid bound statement (not foun...