mybatis传递参数不需用@param(方案有bug,有空再解决)
jdk1.8,mybatis 3.4.11 添加pom插件<plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId><version>3.8.0</ver...
·
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中调用参数和入参名一致就可以了
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐

所有评论(0)