From 0fa780eccce73a7721dec2c1f62476d3476a9eb1 Mon Sep 17 00:00:00 2001 From: Jens Schauder Date: Tue, 17 Dec 2019 09:51:46 +0100 Subject: [PATCH] DATAJDBC-462 - Adds a test to ensure that aggregates can be saved twice without any change. --- .../core/JdbcAggregateTemplateIntegrationTests.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/spring-data-jdbc/src/test/java/org/springframework/data/jdbc/core/JdbcAggregateTemplateIntegrationTests.java b/spring-data-jdbc/src/test/java/org/springframework/data/jdbc/core/JdbcAggregateTemplateIntegrationTests.java index 1f04951a..c05217fc 100644 --- a/spring-data-jdbc/src/test/java/org/springframework/data/jdbc/core/JdbcAggregateTemplateIntegrationTests.java +++ b/spring-data-jdbc/src/test/java/org/springframework/data/jdbc/core/JdbcAggregateTemplateIntegrationTests.java @@ -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 void saveAndUpdateAggregateWithVersion(VersionedAggregate aggregate, Function toConcreteNumber) {