private String safeCollectionRole() { if ( propertyHolder != null ) { return propertyHolder.getEntityName() + "." + propertyName; } else { return ""; } }
public static void checkIfJoinColumn(Object columns, PropertyHolder holder, PropertyData property) { if ( !( columns instanceof Ejb3JoinColumn[] ) ) { throw new AnnotationException( "@Column cannot be used on an association property: " + holder.getEntityName() + "." + property.getPropertyName() ); } }
propertyHolder.getEntityName();
if ( columns[0].getPropertyHolder() != null ) { columnsList.append( "of " ) .append( columns[0].getPropertyHolder().getEntityName() ) .append( "." ) .append( columns[0].getPropertyName() )
private String safeCollectionRole() { if ( propertyHolder != null ) { return propertyHolder.getEntityName() + "." + propertyName; } else { return ""; } }
propertyHolder.getEntityName(), propertyName, propertyHolder,
Ejb3Column.checkPropertyConsistency( columns, propertyHolder.getEntityName() + "." + propertyName ); for (Ejb3JoinColumn column : columns) { column.linkWithValue( value );
public static void checkIfJoinColumn(Object columns, PropertyHolder holder, PropertyData property) { if ( !( columns instanceof Ejb3JoinColumn[] ) ) { throw new AnnotationException( "@Column cannot be used on an association property: " + holder.getEntityName() + "." + property.getPropertyName() ); } }
holder.mapKeyAttributeConverterDescriptor( property, keyXClass ) ); elementBinder.setPersistentClassName( propertyHolder.getEntityName() ); elementBinder.setAccessType( accessType ); mapValue.setIndex( elementBinder.make() );
LOG.debugf( "Binding a OneToMany: %s.%s through a foreign key", propertyHolder.getEntityName(), propertyName );
throw new AnnotationException( "Unable to define/override @Id(s) on a subclass: " + propertyHolder.getEntityName() );
context.getMetadataCollector().addSecondPass( secondPass ); Ejb3Column.checkPropertyConsistency( columns, propertyHolder.getEntityName() + "." + propertyName );
holder.resolveElementAttributeConverterDescriptor( property, elementClass ) ); elementBinder.setPersistentClassName( propertyHolder.getEntityName() ); elementBinder.setAccessType( accessType ); collValue.setElement( elementBinder.make() );
LOG.tracev( "Processing annotations of {0}.{1}" , propertyHolder.getEntityName(), inferredData.getPropertyName() ); throw new AnnotationException( "Unable to define/override @Version on a subclass: " + propertyHolder.getEntityName() ); throw new AnnotationException( "Unable to define @Version on an embedded class: " + propertyHolder.getEntityName() ); NotFound notFound = property.getAnnotation( NotFound.class ); boolean ignoreNotFound = notFound != null && notFound.action().equals( NotFoundAction.IGNORE ); matchIgnoreNotFoundWithFetchType(propertyHolder.getEntityName(), property.getName(), ignoreNotFound, ann.fetch()); OnDelete onDeleteAnn = property.getAnnotation( OnDelete.class ); boolean onDeleteCascade = onDeleteAnn != null && OnDeleteAction.CASCADE.equals( onDeleteAnn.action() ); property.isAnnotationPresent( Id.class ) || ( property.isAnnotationPresent( MapsId.class ) && !ignoreNotFound ); matchIgnoreNotFoundWithFetchType(propertyHolder.getEntityName(), property.getName(), ignoreNotFound, ann.fetch()); OnDelete onDeleteAnn = property.getAnnotation( OnDelete.class ); boolean onDeleteCascade = onDeleteAnn != null && OnDeleteAction.CASCADE.equals( onDeleteAnn.action() ); propertyHolder.getEntityName(), property, !indexColumn.isImplicit(), throw new AnnotationException(
propertyHolder.getEntityName(), propertyName, propertyHolder, inferredData, targetEntity, ignoreNotFound, cascadeOnDelete,
String entityName = joinColumns[0].getManyToManyOwnerSideEntityName() != null ? "inverse__" + joinColumns[0].getManyToManyOwnerSideEntityName() : joinColumns[0].getPropertyHolder().getEntityName(); String propRef = buildingContext.getMetadataCollector().getPropertyReferencedAssociation( entityName,
LOG.invalidOnDeleteAnnotation(propertyHolder.getEntityName());
Ejb3Column.checkPropertyConsistency( columns, propertyHolder.getEntityName() + propertyName ); for (Ejb3JoinColumn column : columns) { column.linkWithValue( value );
) { log.debug("Binding a OneToMany: {}.{} through a foreign key", propertyHolder.getEntityName(), propertyName); org.hibernate.mapping.OneToMany oneToMany = new org.hibernate.mapping.OneToMany( collection.getOwner() ); collection.setElement( oneToMany );
String entityName = joinColumns[0].getManyToManyOwnerSideEntityName() != null ? "inverse__" + joinColumns[0].getManyToManyOwnerSideEntityName() : joinColumns[0].getPropertyHolder().getEntityName(); String propRef = mappings.getPropertyReferencedAssociation( entityName,