首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Spring批量更新:仅当不存在时才插入,否则将更新

Spring批量更新:仅当不存在时才插入,否则将更新
EN

Stack Overflow用户
提问于 2013-07-31 17:41:04
回答 1查看 2K关注 0票数 1

我需要编写一条批量更新语句。我能够做到这一点。我的表中没有任何主键。有可能会将重复数据发送到数据库。我想以这样一种方式编写批量更新,即只有在数据不存在时才会插入。当我说数据不存在时,我指的是表的3列,它们可以唯一地标识一行。我不想使用这3列来创建主键。有没有一种方法可以写批量更新,只有在数据不存在的情况下才会插入,否则就会进行更新。我已尝试合并查询,但无法获取它。谢谢

EN

回答 1

Stack Overflow用户

发布于 2013-07-31 21:55:15

您可以使用ItemProcessor通过查询来filter out重复的项,如果项已经存在于数据库中,则只返回null :通过处理器的对象可以用ItemWriter编写,并且您可以确保没有重复项

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17966888

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档