From 350d8b16cae637df66e4fa4fadd6bc2e64a4a48a Mon Sep 17 00:00:00 2001 From: Scott Marlow Date: Tue, 7 Jan 2025 17:06:01 -0500 Subject: [PATCH] HHH-18901 Do not enhance if AccessType default is PROPERTY Signed-off-by: Scott Marlow --- .../bytecode/enhance/internal/bytebuddy/EnhancerImpl.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/hibernate-core/src/main/java/org/hibernate/bytecode/enhance/internal/bytebuddy/EnhancerImpl.java b/hibernate-core/src/main/java/org/hibernate/bytecode/enhance/internal/bytebuddy/EnhancerImpl.java index 23727af5d500..3a8d56f956a1 100644 --- a/hibernate-core/src/main/java/org/hibernate/bytecode/enhance/internal/bytebuddy/EnhancerImpl.java +++ b/hibernate-core/src/main/java/org/hibernate/bytecode/enhance/internal/bytebuddy/EnhancerImpl.java @@ -528,6 +528,11 @@ private static boolean checkUnsupportedAttributeNaming(TypeDescription managedCt // Check name of the getter/setter method with persistence annotation and getter/setter method name that doesn't refer to an entity field // and will return false. If the property accessor method(s) are named to match the field name(s), return true. final AccessType defaultAccessType = determineDefaultAccessType( managedCtClass ); + + if ( AccessType.PROPERTY == defaultAccessType) { + return true; + } + final MethodList methods = MethodGraph.Compiler.DEFAULT.compile( (TypeDefinition) managedCtClass ) .listNodes() .asMethodList()