[hibernate-commits] Hibernate SVN: r19977 - core/trunk/envers/src/main/java/org/hibernate/envers/configuration/metadata.

hibernate-commits at lists.jboss.org hibernate-commits at lists.jboss.org
Tue Jul 20 08:45:56 EDT 2010


Author: adamw
Date: 2010-07-20 08:45:55 -0400 (Tue, 20 Jul 2010)
New Revision: 19977

Modified:
   core/trunk/envers/src/main/java/org/hibernate/envers/configuration/metadata/BasicMetadataGenerator.java
Log:
HHH-5395:
- fixing the Lobs test, calculating the type name correctly

Modified: core/trunk/envers/src/main/java/org/hibernate/envers/configuration/metadata/BasicMetadataGenerator.java
===================================================================
--- core/trunk/envers/src/main/java/org/hibernate/envers/configuration/metadata/BasicMetadataGenerator.java	2010-07-20 09:16:49 UTC (rev 19976)
+++ core/trunk/envers/src/main/java/org/hibernate/envers/configuration/metadata/BasicMetadataGenerator.java	2010-07-20 12:45:55 UTC (rev 19977)
@@ -34,6 +34,8 @@
 import org.hibernate.mapping.SimpleValue;
 import org.hibernate.mapping.Value;
 import org.hibernate.type.BasicType;
+import org.hibernate.type.CompositeCustomType;
+import org.hibernate.type.CustomType;
 import org.hibernate.type.Type;
 
 /**
@@ -50,14 +52,19 @@
             if (parent != null) {
                 boolean addNestedType = (value instanceof SimpleValue) && ((SimpleValue) value).getTypeParameters() != null;
 
+                String typeName = type.getName();
+                if (typeName == null) {
+                    typeName = type.getClass().getName();
+                }
+
                 Element prop_mapping = MetadataTools.addProperty(parent, propertyAuditingData.getName(),
-                        addNestedType ? null : value.getType().getName(), propertyAuditingData.isForceInsertable() || insertable, key);
+                        addNestedType ? null : typeName, propertyAuditingData.isForceInsertable() || insertable, key);
                 MetadataTools.addColumns(prop_mapping, (Iterator<Column>) value.getColumnIterator());
 
                 if (addNestedType) {
                     Properties typeParameters = ((SimpleValue) value).getTypeParameters();
                     Element type_mapping = prop_mapping.addElement("type");
-                    type_mapping.addAttribute("name", value.getType().getName());
+                    type_mapping.addAttribute("name", typeName);
 
                     for (java.util.Map.Entry paramKeyValue : typeParameters.entrySet()) {
                         Element type_param = type_mapping.addElement("param");



More information about the hibernate-commits mailing list