用@Param注解,这样写:
public interface BizSdkGroupMapper {
int updateById(@Param("oldBundleId") String oldBundleId, @Param("bizSdkGroup") BizSdkGroup bizSdkGroup);
}
注意事项
在mapper.xml中使用的时候,#{对象别名.属性名} ,注意:使用了@Param注解的话在mapper.xml不加parameterType
update biz_sdk_group
set
name = #{bizSdkGroup.name,jdbcType=VARCHAR},
description = #{bizSdkGroup.description,jdbcType=VARCHAR},
platform = #{bizSdkGroup.platform, jdbcType=TINYINT},
bundle_id = #{bizSdkGroup.bundleId, jdbcType=VARCHAR}
where bundle_id = #{oldBundleId,jdbcType=BIGINT}
自定义对象也用@param注解.
在mapper.xml中使用的时候,#{对象别名.属性名},如#{user.id}
注意,使用了@pram注解的话在mapper.xml不加parameterType。
public ListselectAllUsers(
@Param("user") UserExtension user,
@Param("begin") int begin,
@Param("end") int end);