问题背景:导入一个新项目,Maven加载完成
问题描述:几个dao中的文件 org.apache.ibatis.annotations.Param 报错
原因分析:对应的jar包导入失败,导致@Param注解无法识别
解决方法:
spring整合mybatis的时候,对mybatis的版本是有要求的,如下:
<dependency><--错误,不兼容-->
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.0.1</version>
</dependency>
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis-spring</artifactId>
<version>1.2.2</version>
</dependency>
两个mybatis版本不兼容,把第一个dependency的mybatis版本提高的最新就可以解决这个问题了。
最新版本直接进Maven中央仓库查看:https://mvnrepository.com/artifact/org.mybatis