我已经通过 pom 的方式引入了 MyBatis 的依赖,pom 文件的部分内容如下:
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
</dependency>
但是当我尝试导入包的时候:
import org.apache.ibas.annotations.Mapper
IDEA 提示“无法解析符号 'ibatis'”,而当我运行程序时,终端提示 org.apache.ibatis.annotations
包不存在。
我该如何解决这个问题?mybatis-spring-boot-starter
的依赖应该包含org.apache.ibatis.annotations
包,为什么它不起作用呢?
我知道我可以使用ibatis-core
的依赖替代,但这两者之间应该是有一些区别的?因为实际上,当我引入ibatis-core
的依赖时,我会遇到一些其他的错误,如下所示:
<dependency>
<groupId>org.apache.ibatis</groupId>
<artifactId>ibatis-core</artifactId>
<version>3.0</version>
</dependency>
谢谢你的耐心和帮助,如果你能提供无私的帮助,我会非常高兴 :)
我已经尝试过使用 maven clean 和 install,但它不起作用。
你好,你这个是没有正确解决版本问题,导致没有扫描到mapper,可以直接在启动类@ComponentScan(basePackages = {"com.shiro","com.aop","com.redis","com.config.properties"})
@MapperScan(value = "com.dao")