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

borinquenkid pushed a commit to branch 8.0.x-hibernate7
in repository https://gitbox.apache.org/repos/asf/grails-core.git

commit 4a807aa51250daed73f8498389f231b80577916b
Author: Walter Duque de Estrada <[email protected]>
AuthorDate: Wed Feb 18 21:53:41 2026 -0600

    Fix getTypeName fallback to avoid breaking special Enum handling
---
 .../org/grails/orm/hibernate/cfg/GrailsHibernatePersistentProperty.java | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git 
a/grails-data-hibernate7/core/src/main/groovy/org/grails/orm/hibernate/cfg/GrailsHibernatePersistentProperty.java
 
b/grails-data-hibernate7/core/src/main/groovy/org/grails/orm/hibernate/cfg/GrailsHibernatePersistentProperty.java
index 234c0305e0..7d2dd5958a 100644
--- 
a/grails-data-hibernate7/core/src/main/groovy/org/grails/orm/hibernate/cfg/GrailsHibernatePersistentProperty.java
+++ 
b/grails-data-hibernate7/core/src/main/groovy/org/grails/orm/hibernate/cfg/GrailsHibernatePersistentProperty.java
@@ -94,7 +94,7 @@ public interface GrailsHibernatePersistentProperty extends 
PersistentProperty<Pr
                 .map(typeObj -> typeObj instanceof Class<?> clazz ? 
clazz.getName() : typeObj.toString())
                 .orElseGet(() -> mapping != null ? 
mapping.getTypeName(propertyType) : null);
 
-        if (typeName == null && propertyType != null && 
getHibernateAssociatedEntity() == null) {
+        if (typeName == null && propertyType != null && 
getHibernateAssociatedEntity() == null && !propertyType.isEnum()) {
             return propertyType.getName();
         }
         return typeName;

Reply via email to