Invalid bound statement (not found): com.example.demo.mapper.UserMapper.findAll
一直报错,找不到相应的mapper文件。
排除以下原因之后,还是不对:
https://blog.csdn.net/xxpxxpoo8/article/details/127548543
最后发现是因为我的mapper文件,少些了一部分,导致了idea没有识别到我的xml文件。
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
当我加上去之后就好了,也没有遵从包要相对应的原则,依然也可以扫描到我的mapper文件。
建议排查的第一步可以先去看看target里面有没有生成你的mapper,没有的话,估计👇写错了
tips:classpath默认指向maven中的资源文件,也就是resources