加@param注解,采用#{}的方式把@Param注解括号内的参数进行引用(括号内参数对应的是形参如 createTime对应的是time)。当你使用@Param注解来声明参数时,如果使用 #{} 或 ${} 的方式都可以。当你不使用@Param注解来声明参数时,必须使用使用 #{}方式。如果使用 ${} 的方式,会报错且不使用@Param注解时,参数只能有一个,并且是Javabean。在SQL语句里可以引用JavaBean的属性,而且只能引用JavaBean的属性。如下:
void addTracking(@Param("createTime")String time,@Param("product")String product
mapper.xml:
<!-- 新增action tracking -->
<insert id="addTracking">
insert into t_action_tracking (create_time,product) values(#{createTime},#{product})
</insert>