private boolean isAddNestedType(Value value) { if ( value instanceof SimpleValue ) { if ( ( (SimpleValue) value ).getTypeParameters() != null ) { return true; } } return false; }
public void copyTypeFrom( SimpleValue sourceValue ) { setTypeName( sourceValue.getTypeName() ); setTypeParameters( sourceValue.getTypeParameters() ); type = sourceValue.type; attributeConverterDescriptor = sourceValue.attributeConverterDescriptor; }
private void applyNestedType(SimpleValue value, Element propertyMapping) { final Properties typeParameters = value.getTypeParameters(); final Element typeMapping = propertyMapping.addElement( "type" ); final String typeName = getBasicTypeName( value.getType() ); typeMapping.addAttribute( "name", typeName ); if ( isEnumType( value.getType(), typeName ) ) { // Proper handling of enumeration type mapEnumerationType( typeMapping, value.getType(), typeParameters ); } else { // By default copying all Hibernate properties for ( Object object : typeParameters.keySet() ) { final String keyType = (String) object; final String property = typeParameters.getProperty( keyType ); if ( property != null ) { typeMapping.addElement( "param" ).addAttribute( "name", keyType ).setText( property ); } } } }
Properties parameters = simpleValue.getTypeParameters(); if ( parameters == null ) { parameters = new Properties();
final SimpleValue referencedValue = (SimpleValue) referencedProperty.getValue(); value.setTypeName( referencedValue.getTypeName() ); value.setTypeParameters( referencedValue.getTypeParameters() ); final Iterator<Selectable> columns = referencedValue.getColumnIterator();
targetValue = new SimpleValue( collection.getCollectionTable() ); targetValue.setTypeName( sourceValue.getTypeName() ); targetValue.setTypeParameters( sourceValue.getTypeParameters() );
final SimpleValue referencedValue = (SimpleValue) referencedProperty.getValue(); value.setTypeName( referencedValue.getTypeName() ); value.setTypeParameters( referencedValue.getTypeParameters() ); final Iterator<Column> columns = referencedValue.getColumnIterator();
for (Iterator iter=configuration.getClassMappings(); iter.hasNext();) { PersistentClass pc = (PersistentClass)iter.next(); for (Iterator iter2=pc.getPropertyIterator(); iter2.hasNext();) { Property property = (Property)iter2.next(); if (property.getType().getName().equals("your custom type")) { SimpleValue v = (SimpleValue)property.getValue(); v.getTypeParameters().setProperty("table property", pc.getTable().getName()); } } }
public void copyTypeFrom( SimpleValue sourceValue ) { setExplicitTypeName( sourceValue.getTypeName() ); setTypeParameters( sourceValue.getTypeParameters() ); }
targetValue = new SimpleValue( mappings, collection.getCollectionTable() ); targetValue.setTypeName( sourceValue.getTypeName() ); targetValue.setTypeParameters( sourceValue.getTypeParameters() );
final SimpleValue referencedValue = (SimpleValue) referencedProperty.getValue(); value.setTypeName( referencedValue.getTypeName() ); value.setTypeParameters( referencedValue.getTypeParameters() ); final Iterator<Column> columns = referencedValue.getColumnIterator();
final SimpleValue referencedValue = (SimpleValue) referencedProperty.getValue(); value.setTypeName( referencedValue.getTypeName() ); value.setTypeParameters( referencedValue.getTypeParameters() ); final Iterator<Column> columns = referencedValue.getColumnIterator();
targetValue = new SimpleValue( mappings, collection.getCollectionTable() ); targetValue.setTypeName( sourceValue.getTypeName() ); targetValue.setTypeParameters( sourceValue.getTypeParameters() );
targetValue = new SimpleValue( collection.getCollectionTable() ); targetValue.setTypeName( sourceValue.getTypeName() ); targetValue.setTypeParameters( sourceValue.getTypeParameters() );