【数据库】Oracle

文章目录

  • 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>

你可能感兴趣的:(数据库,oracle)