From 86e67a483c6e1a11a6f3a4ff38dd9af656410864 Mon Sep 17 00:00:00 2001 From: Mark Paluch Date: Wed, 27 Apr 2022 09:18:16 +0200 Subject: [PATCH] Use BeforeConvertCallback to generate entity identifiers. Related ticket: https://github.com/spring-projects/spring-data-relational/issues/1232 See #636 --- .../jdbc/howto/idgeneration/IdGenerationApplication.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/jdbc/howto/idgeneration/src/main/java/example.springdata/jdbc/howto/idgeneration/IdGenerationApplication.java b/jdbc/howto/idgeneration/src/main/java/example.springdata/jdbc/howto/idgeneration/IdGenerationApplication.java index 3b76e189..4b75d8d3 100644 --- a/jdbc/howto/idgeneration/src/main/java/example.springdata/jdbc/howto/idgeneration/IdGenerationApplication.java +++ b/jdbc/howto/idgeneration/src/main/java/example.springdata/jdbc/howto/idgeneration/IdGenerationApplication.java @@ -5,7 +5,7 @@ import java.util.UUID; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.context.annotation.Bean; -import org.springframework.data.relational.core.mapping.event.BeforeSaveCallback; +import org.springframework.data.relational.core.mapping.event.BeforeConvertCallback; @SpringBootApplication class IdGenerationApplication { @@ -15,9 +15,9 @@ class IdGenerationApplication { } @Bean - BeforeSaveCallback beforeSaveCallback() { + BeforeConvertCallback beforeSaveCallback() { - return (minion, mutableAggregateChange) -> { + return (minion) -> { if (minion.id == null) { minion.id = UUID.randomUUID().toString(); }