Add DeleteBatchingAggregateChange to batch deletes when deleting multiple aggregate roots.
+ Rename DefaultAggregateChange to DeleteAggregateChange. Original pull request #1230
This commit is contained in:
committed by
Jens Schauder
parent
cf6e174088
commit
64a07e608d
@@ -331,6 +331,38 @@ class JdbcAggregateTemplateIntegrationTests {
|
||||
softly.assertAll();
|
||||
}
|
||||
|
||||
@Test // GH-537
|
||||
@EnabledOnFeature(SUPPORTS_QUOTED_IDS)
|
||||
void saveAndDeleteAllByAggregateRootsWithReferencedEntity() {
|
||||
LegoSet legoSet1 = template.save(legoSet);
|
||||
LegoSet legoSet2 = template.save(createLegoSet("Some Name"));
|
||||
|
||||
template.deleteAll(List.of(legoSet1, legoSet2), LegoSet.class);
|
||||
|
||||
SoftAssertions softly = new SoftAssertions();
|
||||
|
||||
assertThat(template.findAll(LegoSet.class)).isEmpty();
|
||||
assertThat(template.findAll(Manual.class)).isEmpty();
|
||||
|
||||
softly.assertAll();
|
||||
}
|
||||
|
||||
@Test // GH-537
|
||||
@EnabledOnFeature(SUPPORTS_QUOTED_IDS)
|
||||
void saveAndDeleteAllByIdsWithReferencedEntity() {
|
||||
LegoSet legoSet1 = template.save(legoSet);
|
||||
LegoSet legoSet2 = template.save(createLegoSet("Some Name"));
|
||||
|
||||
template.deleteAllById(List.of(legoSet1.id, legoSet2.id), LegoSet.class);
|
||||
|
||||
SoftAssertions softly = new SoftAssertions();
|
||||
|
||||
assertThat(template.findAll(LegoSet.class)).isEmpty();
|
||||
assertThat(template.findAll(Manual.class)).isEmpty();
|
||||
|
||||
softly.assertAll();
|
||||
}
|
||||
|
||||
@Test // DATAJDBC-112
|
||||
@EnabledOnFeature({ SUPPORTS_QUOTED_IDS, SUPPORTS_GENERATED_IDS_IN_REFERENCED_ENTITIES })
|
||||
void updateReferencedEntityFromNull() {
|
||||
|
||||
Reference in New Issue
Block a user