-
分析:通常来说这种情况是mybatis没有配置好, 但是还有一种可能是你的mapperscan扫描问题。
解决:使用这个的时候应该扫描的是mapper层, 如果我们用成全局的扫描(根目录),那么他也会出现这个问题, 因为他可能错吧service也当成了mapper。
-
分析:当xml文件在dao层时dao层编译后只有class文件,因为工程默认情况src/main/java目录下的所有资源文件是不发布到target目录下的。
解决:
- pom文件添加如下配置
<build>
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.xml</include>
</includes>
<filtering>false</filtering>
</resource>
</resources>
</build>
- 配置文件添加如下配置
mybatis-plus.mapper-locations=classpath:com/hy/mapper/*.xml