Java实现批改插入、更新、删除数据

1、批量插入

@Insert("<script>" +
	"INSERT INTO tb_prod_rel_edr_screen(c_pk_id, c_screen_no, c_prod_no, c_screen_cname, c_screen_ename, n_show_order, d_crtr_time, d_uptr_time, c_crtr_code, c_uptr_code, c_scrn_json, c_chnl_code, c_version, c_prod_id, c_edr_rsn_no, c_dept_code)VALUES" +
	"<foreach collection='list' item='e'   separator=','> " +
	"(#{e.c_pk_id},#{e.c_screen_no},#{e.c_prod_no},#{e.c_screen_cname},#{e.c_screen_ename},#{e.n_show_order},#{e.d_crtr_time},#{e.d_uptr_time},#{e.c_crtr_code},#{e.c_uptr_code},#{e.c_scrn_json},#{e.c_chnl_code},#{e.c_version},#{e.c_prod_id},#{e.c_edr_rsn_no},#{e.c_dept_code})" +
	"</foreach> " +
	"</script>")
int batchInsert(@Param("list")List<ProdRelEdrScreen> list);

2、批改更新

@Update("<script>" +
	"update tb_prod_risk_assess set c_new_flag= '0' where c_pk_id in" +
	"<foreach collection='list' index='index' item='item' open='('  separator=',' close=')'>" +
	"#{item}" +
	"</foreach> " +
	"</script>")
int batchUpdate(@Param("list")List<String> list);

3、批改删除可以使用mybatisplus自带的

List<String> deleteIds = destEdrScreens.stream().map(ProdRelEdrScreen::getC_pk_id).collect(Collectors.toList());
int i = prodRelEdrScreenNamedSqlMapper.deleteBatchIds(deleteIds);
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值