mybatis 批量
1.含batch
如:saveBatch
连接mysql url需添加配置 rewriteBatchedStatements=true 方可生效 否则一条一条更新
2.forEach 多条sql
如:
UPDATE profileDailySpend
updatedAt = NOW(),spend = #{item.spend}
xxxx=#{item.xxxxx} and bbbb=#{item.bbbb}
连接mysql url需添加配置 &allowMultiQueries=true 方可生效 否则执行第二条开始会报错
- null 不执行 单个字段解决:添加注解 eg:
@TableField(value= “lastRunTime”, updateStrategy = FieldStrategy.IGNORED, jdbcType = JdbcType.TIMESTAMP)
private LocalDate lastRunTime;