谢谢楼上各位!已经搞好了:)
表1 t_xyz
表2 t_xyz_log
表2的字段完全复制表1的字段 还增加了三个字段 log_id, record_date, operation_type
当表1被修改或删除的时候,表2记录表1修改前的数据。(新增的时候不记录,因为修改前为空)
int createXyzLog(@Param("list") List<Xyz> list, @Param("operationType") String operationType);
<foreach>
insert into t_xyz_log ( ... )
select from t_xyz ( ..., #{operationType} as operation_type)
where ...
</foreach>
代码里面就是
createXyzLog(list, "UPDETA");
或者
createXyzLog(list, "DELETE");
领导说批量插入要优化一下,要分批插入,我说没时间搞就不搞了吧;
领导说也行;
其实是我不会搞。
【 在 Mikov 的大作中提到: 】
: MyBatis 纯注解方式配置
:
https://iosetting.blog.csdn.net/article/details/123959653: 看"在注解内使用 foreach, if test 等标签" 这部分
: ...................
--
修改:townhope FROM 223.104.77.*
FROM 223.104.77.*