跳到主要内容

@Update

用来标记在接口方法上,执行 UPDATE 语句。

信息

value 支持字符串数组,元素以空格连接,方便多行书写。

示例:根据 id 更新 name
@SimpleMapper
public interface UserMapper {
@Update({"update users",
"set name = #{newName}",
"where id = #{userId}"})
int updateUserName(
@Param("userId") int userId,
@Param("newName") String newName
);
}

属性清单

属性名描述
value必选 将要被执行的 UPDATE 语句。
statementType可选 JDBC 执行方式。默认 Prepared
- Statementjava.sql.Statement
- Preparedjava.sql.PreparedStatement
- Callablejava.sql.CallableStatement
timeout可选 执行超时秒数。默认 -1