public Type getType() throws MappingException { if ( getColumnIterator().hasNext() ) { return getMetadata().getTypeResolver().getTypeFactory().specialOneToOne( getReferencedEntityName(), foreignKeyType, referenceToPrimaryKey, referencedPropertyName, isLazy(), isUnwrapProxy(), entityName, propertyName, constrained ); } else { return getMetadata().getTypeResolver().getTypeFactory().oneToOne( getReferencedEntityName(), foreignKeyType, referenceToPrimaryKey, referencedPropertyName, isLazy(), isUnwrapProxy(), entityName, propertyName, constrained ); } }
public boolean isSharedPkBasedOneToOne(OneToOne oneToOne){ Iterator<Selectable> joinColumnsIt = oneToOne.getColumnIterator(); Set<Selectable> joinColumns = new HashSet<Selectable>(); while ( joinColumnsIt.hasNext() ) { joinColumns.add( joinColumnsIt.next() ); } if ( joinColumns.size() == 0 ) return false; Iterator<?> idColumnsIt = getIdentifierProperty().getColumnIterator(); while ( idColumnsIt.hasNext() ) { if (!joinColumns.contains(idColumnsIt.next()) ) return false; } return true; }
public boolean isSharedPkBasedOneToOne(OneToOne oneToOne){ Iterator<Selectable> joinColumnsIt = oneToOne.getColumnIterator(); Set<Selectable> joinColumns = new HashSet<Selectable>(); while ( joinColumnsIt.hasNext() ) { joinColumns.add( joinColumnsIt.next() ); } if ( joinColumns.size() == 0 ) return false; Iterator<?> idColumnsIt = getIdentifierProperty().getColumnIterator(); while ( idColumnsIt.hasNext() ) { if (!joinColumns.contains(idColumnsIt.next()) ) return false; } return true; }
private String getOneToOneMappedBy(Metadata md, OneToOne oneToOne) { String mappedBy; Iterator<Selectable> joinColumnsIt = oneToOne.getColumnIterator(); Set<Selectable> joinColumns = new HashSet<Selectable>(); while ( joinColumnsIt.hasNext() ) {
private String getOneToOneMappedBy(Metadata md, OneToOne oneToOne) { String mappedBy; Iterator<Selectable> joinColumnsIt = oneToOne.getColumnIterator(); Set<Selectable> joinColumns = new HashSet<Selectable>(); while ( joinColumnsIt.hasNext() ) {
public Type getType() throws MappingException { if ( getColumnIterator().hasNext() ) { return new SpecialOneToOneType( getReferencedEntityName(), foreignKeyType, referencedPropertyName, isLazy(), entityName, propertyName ); } else { return TypeFactory.oneToOne( getReferencedEntityName(), foreignKeyType, referencedPropertyName, isLazy(), isEmbedded(), entityName, propertyName ); } }
public Type getType() throws MappingException { if ( getColumnIterator().hasNext() ) { return new SpecialOneToOneType( getReferencedEntityName(), foreignKeyType, referencedPropertyName, isLazy(), isUnwrapProxy(), entityName, propertyName ); } else { return TypeFactory.oneToOne( getReferencedEntityName(), foreignKeyType, referencedPropertyName, isLazy(), isUnwrapProxy(), isEmbedded(), entityName, propertyName ); } }
public Type getType() throws MappingException { if ( getColumnIterator().hasNext() ) { return getMappings().getTypeResolver().getTypeFactory().specialOneToOne( getReferencedEntityName(), foreignKeyType, referencedPropertyName, isLazy(), isUnwrapProxy(), entityName, propertyName ); } else { return getMappings().getTypeResolver().getTypeFactory().oneToOne( getReferencedEntityName(), foreignKeyType, referencedPropertyName, isLazy(), isUnwrapProxy(), isEmbedded(), entityName, propertyName ); } }
public Type getType() throws MappingException { if ( getColumnIterator().hasNext() ) { return getMappings().getTypeResolver().getTypeFactory().specialOneToOne( getReferencedEntityName(), foreignKeyType, referencedPropertyName, isLazy(), isUnwrapProxy(), entityName, propertyName ); } else { return getMappings().getTypeResolver().getTypeFactory().oneToOne( getReferencedEntityName(), foreignKeyType, referencedPropertyName, isLazy(), isUnwrapProxy(), isEmbedded(), entityName, propertyName ); } }