Skip to content

Commit 654a5b0

Browse files
committed
HHH-19320 Pass current entity identifier value to generate method
1 parent 21b174d commit 654a5b0

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

hibernate-core/src/main/java/org/hibernate/event/internal/AbstractSaveEventListener.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -152,7 +152,8 @@ private static Object generateId(
152152
EventSource source,
153153
BeforeExecutionGenerator generator,
154154
EntityPersister persister) {
155-
final Object id = generator.generate( source, entity, null, INSERT );
155+
final Object currentValue = generator.allowAssignedIdentifiers() ? persister.getIdentifier( entity ) : null;
156+
final Object id = generator.generate( source, entity, currentValue, INSERT );
156157
if ( id == null ) {
157158
throw new IdentifierGenerationException( "Null id generated for entity '" + persister.getEntityName() + "'" );
158159
}

0 commit comments

Comments
 (0)