Spring数据批处理saveAll处理异常



我有一个Spring启动应用程序,我通过从kafka收集数据来进行大量插入。我希望使用saveAll批处理插入来提高性能。但是很少有数据会被认为是重复的,每当我的代码中出现DataIntegrityViolationException时,我都会更新它们。使用批处理插入,是否有一种方法可以捕获每个重复数据的异常,并使用do更新代码进行处理?

您可以使用Hibernate的@SQLInsert注释来更改插入的方式。有关详细信息,请参阅使用attachDirty(saveOrUpdate(的Hibernate事务和并发。

最新更新