赞
踩
Java8新增编译参数-parameters,使得反射可以获取方法的参数名,Java8之前只能获取到,arg0、arg1等
设置名 | 描述 | 有效值 | 默认值 |
useActualParamName | 允许使用方法签名中的名称作为语句参数名称。 为了使用该特性,你的项目必须采用 Java 8 编译,并且加上 -parameters 选项。(新增于 3.4.1) | true 或者 false | true |
①采用 Java 8 编译。
②编译时加上-parameters 选项。
③mybatis在3.4.1以上
注意: 不满足要求时,不添加@Param注解,依旧会报错如下:
org.apache.ibatis.binding.BindingException: Parameter 'XXX' not found. Available parameters arAvailable parameters are [arg1, arg0, param1, param2]] with root cause
eclipse:项目右键->点击Properties->点击java Compiler->勾选图中选项
IDEA:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。