@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- Statement → java.sql.Statement- Prepared → java.sql.PreparedStatement- Callable → java.sql.CallableStatement |
| timeout | 可选 执行超时秒数。默认 -1 |