DATAJDBC-462 - Adds a test to ensure that aggregates can be saved twice without any change.

This commit is contained in:
Jens Schauder
2019-12-17 09:51:46 +01:00
parent a48b66743e
commit 0fa780eccc

View File

@@ -723,6 +723,16 @@ public class JdbcAggregateTemplateIntegrationTests {
saveAndUpdateAggregateWithVersion(new AggregateWithPrimitiveShortVersion(), Number::shortValue);
}
@Test // DATAJDBC-462
public void resavingAnUnversionedEntity() {
LegoSet legoSet = new LegoSet();
LegoSet saved = template.save(legoSet);
template.save(saved);
}
private <T extends Number> void saveAndUpdateAggregateWithVersion(VersionedAggregate aggregate,
Function<Number, T> toConcreteNumber) {