jdk1.8,mybatis 3.4.1

1 添加pom插件

<plugin>
  <groupId>org.apache.maven.plugins</groupId>
   <artifactId>maven-compiler-plugin</artifactId>
   <version>3.8.0</version>
   <configuration>
       <compilerArgument>-parameters</compilerArgument>
       <encoding>UTF-8</encoding>
   </configuration>
</plugin>

2 useActualParamName

官方文档是这样对这个配置说明的:
允许使用方法签名中的名称作为语句参数名称。 为了使用该特性,你的项目必须采用 Java 8 编译,并且加上 -parameters 选项。(新增于 3.4.1)

 

 2.1 spring添加mybatis设置

<settings>
	 <setting name="useActualParamName" value="false"/>
</settings>

2.2 springboot添加配置

 

mybatis:
  configuration:
    use-actual-param-name: false

3 不加@param,mybatis中调用参数和入参名一致就可以了 

 

 

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐