Skip to content

Commit 686151a

Browse files
committed
HHH-19206 Skip dirty tracking for embedded id fields
1 parent bf72889 commit 686151a

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

hibernate-core/src/main/java/org/hibernate/bytecode/enhance/internal/bytebuddy/InlineDirtyCheckingHandler.java

+3-2
Original file line numberDiff line numberDiff line change
@@ -75,8 +75,9 @@ else if ( !persistentField.hasAnnotation( Id.class )
7575
}
7676

7777
if ( enhancementContext.isCompositeField( persistentField )
78-
// Don't do composite owner tracking for records
79-
&& !persistentField.getType().isRecord() ) {
78+
&& !persistentField.hasAnnotation( EmbeddedId.class )
79+
// Don't do composite owner tracking for records
80+
&& !persistentField.getType().isRecord() ) {
8081

8182
// HHH-13759 - Call getter on superclass if field is not visible
8283
// An embedded field won't be visible if declared private in a superclass

0 commit comments

Comments
 (0)