org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.inspur.crane.platform.mapper.OneManyMainMapper.selectByToMap
昨天入职新公司,给了一个埋了很多坑的初搭建的项目让做增删改查,所有的东西都是原生的,basemapper自带的底层语句也没法用,还出现了这个扫描不到xml的问题,先说这个问题,说一下我的解决思路说不定可以帮到你们。
1、首先校验mapper.java名称和xml名称是否有出入,建议改名复制过去
2、排查一下mapper方法名是不是和xml里面名称统一
3、比对一一下对应的xml中namespace属性是不是有误
4、如果上述都没有问题,排查下启动类上面的注解,是不是扫描到该包
注意:启动类上面使用的扫描注解是@MapperScan注解 里面填上相应的路径而不是
@ComponenScan注解。
5、如果上述的都没有问题,那就在检查下配置文件中路径,一定要注意下层级
如果上述都解决不了问题,再找找其他答案吧,我也帮不了