private void bindTypeDefinitions() { if (hibernateMapping.getTypedef() == null) { return; } for (XMLHibernateMapping.XMLTypedef typedef : hibernateMapping.getTypedef()) { final Map<String, String> parameters = new HashMap<String, String>(); for (XMLParamElement paramElement : typedef.getParam()) { parameters.put(paramElement.getName(), paramElement.getValue()); } metadata.addTypeDefinition(new TypeDef(typedef.getName(), typedef.getClazz(), parameters)); } }
private static void bind( String name, String typeClass, Map<String, String> prms, MetadataImplementor metadata) { LOG.debugf("Binding type definition: %s", name); metadata.addTypeDefinition(new TypeDef(name, typeClass, prms)); }