This is an automated email from the ASF dual-hosted git repository.

matrei pushed a commit to branch fix/managed-entity
in repository https://gitbox.apache.org/repos/asf/grails-core.git

commit 2c10d5dfb06153946ab70046f0f3b5e627795553
Author: Mattias Reichel <[email protected]>
AuthorDate: Mon Aug 10 12:58:29 2026 +0200

    fix: update HibernateEntityTransformation to use a specific applied marker
    
    Closes gh-16107
---
 .../orm/hibernate/compiler/HibernateEntityTransformation.groovy      | 5 +++--
 .../orm/hibernate/compiler/HibernateEntityTransformation.groovy      | 5 +++--
 2 files changed, 6 insertions(+), 4 deletions(-)

diff --git 
a/grails-data-hibernate5/core/src/main/groovy/org/grails/orm/hibernate/compiler/HibernateEntityTransformation.groovy
 
b/grails-data-hibernate5/core/src/main/groovy/org/grails/orm/hibernate/compiler/HibernateEntityTransformation.groovy
index 3b1d52121d..ac72283853 100644
--- 
a/grails-data-hibernate5/core/src/main/groovy/org/grails/orm/hibernate/compiler/HibernateEntityTransformation.groovy
+++ 
b/grails-data-hibernate5/core/src/main/groovy/org/grails/orm/hibernate/compiler/HibernateEntityTransformation.groovy
@@ -87,6 +87,7 @@ import static org.codehaus.groovy.ast.tools.GeneralUtils.varX
 class HibernateEntityTransformation implements ASTTransformation, 
CompilationUnitAware, TransformWithPriority {
 
     private static final ClassNode MY_TYPE = new 
ClassNode(grails.gorm.hibernate.annotation.ManagedEntity)
+    private static final Object HIBERNATE_TRANSFORM_APPLIED_MARKER = new 
Object()
     private static final Object APPLIED_MARKER = new Object()
 
 //    final boolean available = 
ClassUtils.isPresent("org.hibernate.SessionFactory") && 
Boolean.valueOf(System.getProperty("hibernate.enhance", "true"))
@@ -111,7 +112,7 @@ class HibernateEntityTransformation implements 
ASTTransformation, CompilationUni
     }
 
     void visit(ClassNode classNode, SourceUnit sourceUnit) {
-        if (classNode.getNodeMetaData(AstUtils.TRANSFORM_APPLIED_MARKER) == 
APPLIED_MARKER) {
+        if (classNode.getNodeMetaData(HIBERNATE_TRANSFORM_APPLIED_MARKER) == 
APPLIED_MARKER) {
             return
         }
 
@@ -337,7 +338,7 @@ class HibernateEntityTransformation implements 
ASTTransformation, CompilationUni
             }
         }
 
-        classNode.putNodeMetaData(AstUtils.TRANSFORM_APPLIED_MARKER, 
APPLIED_MARKER)
+        classNode.putNodeMetaData(HIBERNATE_TRANSFORM_APPLIED_MARKER, 
APPLIED_MARKER)
     }
 
     @Override
diff --git 
a/grails-data-hibernate7/core/src/main/groovy/org/grails/orm/hibernate/compiler/HibernateEntityTransformation.groovy
 
b/grails-data-hibernate7/core/src/main/groovy/org/grails/orm/hibernate/compiler/HibernateEntityTransformation.groovy
index 3997b16065..c01459e825 100644
--- 
a/grails-data-hibernate7/core/src/main/groovy/org/grails/orm/hibernate/compiler/HibernateEntityTransformation.groovy
+++ 
b/grails-data-hibernate7/core/src/main/groovy/org/grails/orm/hibernate/compiler/HibernateEntityTransformation.groovy
@@ -87,6 +87,7 @@ import static org.codehaus.groovy.ast.tools.GeneralUtils.varX
 class HibernateEntityTransformation implements ASTTransformation, 
CompilationUnitAware {
 
     private static final ClassNode MY_TYPE = new 
ClassNode(grails.gorm.hibernate.annotation.ManagedEntity)
+    private static final Object HIBERNATE_TRANSFORM_APPLIED_MARKER = new 
Object()
     private static final Object APPLIED_MARKER = new Object()
 
 //    final boolean available = 
ClassUtils.isPresent("org.hibernate.SessionFactory") && 
Boolean.valueOf(System.getProperty("hibernate.enhance", "true"))
@@ -111,7 +112,7 @@ class HibernateEntityTransformation implements 
ASTTransformation, CompilationUni
     }
 
     void visit(ClassNode classNode, SourceUnit sourceUnit) {
-        if (classNode.getNodeMetaData(AstUtils.TRANSFORM_APPLIED_MARKER) == 
APPLIED_MARKER) {
+        if (classNode.getNodeMetaData(HIBERNATE_TRANSFORM_APPLIED_MARKER) == 
APPLIED_MARKER) {
             return
         }
 
@@ -428,6 +429,6 @@ class HibernateEntityTransformation implements 
ASTTransformation, CompilationUni
             }
         }
 
-        classNode.putNodeMetaData(AstUtils.TRANSFORM_APPLIED_MARKER, 
APPLIED_MARKER)
+        classNode.putNodeMetaData(HIBERNATE_TRANSFORM_APPLIED_MARKER, 
APPLIED_MARKER)
     }
 }

Reply via email to