Spring Batch - 从复合writer输入主子数据

时间:2016-05-30 10:41:48

标签: java duplicates spring-batch

我有一个文件,其中包含以下形式的数据
MasterId ChildId attrMaster1 attrChild2
1 1 a1 b1
1 2 a1 b2
2 3 a2 b3

我正在使用复合编写器,第一个编写器将数据写入主表,而另一个写入子表 MasterId attrMaster1
1 a1
1 a1
2 a2
ChildId attrChild2
1 b1
2 b2
3 b3

我需要Master表中的数据只包含一行“1 a1”。我该如何检查该重复?我不想每次都检查数据库以检查是否插入了具有相同id的主记录。我无法在主表上强制使用唯一键约束。

0 个答案:

没有答案