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) } }
