文章目录
- 1. 批量更新
1. 批量更新
这种方式将所有更新操作放在一个事务中执行,减少了与数据库的交互次数,从而可能提高性能。此外,事务处理还可以确保数据的一致性和完整性。
begin;
update mytable
set STATE = '102',STATE_DATE = now()
where id= '2104206238';
end;
<update id="batchUpdateState" parameterType="com.Student" ><foreach collection="list" item="student" index="index" open="begin"close=";end;" separator=";">update mytable;set STATE = #{student.state,jdbcType=DECIMAL},STATE_DATE = #{student.stateDate,jdbcType=TIMESTAMP}where id= #{student.id,jdbcType=DECIMAL}</foreach></update>