springBoot整合mybatis报错org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/NothingToSay01/article/details/84375271

在整合springboot和mybatis的过程中,遇到org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.example.springBootmybatis.domain.mapper.UserMapper.getAll错误。

查看网上的各类文章,没有解决问题,特此记录解决过程。

错误一:mapper.xml和mapper(dao)的id和方法名称没有对应起来,(查看过后,没有解决)

错误二:mapper.xml配置的实体数据库映射没有对应(查看没有解决)

错误三:springboot没有扫描mapper.xml文件(查看,已经扫描)

错误四:mapper.xml相关配置文件没有放到resources文件夹下面(已检查,没有解决问题)

解决方式:

  配置文件application.yml配置文件中

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

这行代码出错,在mapper-locations后面的:之后需要添加空格,不然springboot不能扫描到配置文件。

猜你喜欢

转载自blog.csdn.net/NothingToSay01/article/details/84375271