Skip to content

Commit 1d27a64

Browse files
committed
HHH-19206 Skip dirty tracking for embedded id fields
1 parent 55103b8 commit 1d27a64

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
@@ -78,8 +78,9 @@ else if ( !persistentField.hasAnnotation( Id.class )
7878
}
7979

8080
if ( enhancementContext.isCompositeField( persistentField )
81-
// Don't do composite owner tracking for records
82-
&& !persistentField.getType().isRecord() ) {
81+
&& !persistentField.hasAnnotation( EmbeddedId.class )
82+
// Don't do composite owner tracking for records
83+
&& !persistentField.getType().isRecord() ) {
8384

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

0 commit comments

Comments
 (0)