public ClassPropertyHolder( PersistentClass persistentClass, XClass entityXClass, EntityBinder entityBinder, MetadataBuildingContext context, Map<XClass, InheritanceState> inheritanceStatePerClass) { this( persistentClass, entityXClass, entityBinder.getSecondaryTables(), context, inheritanceStatePerClass ); this.entityBinder = entityBinder; }
public Join addJoin(JoinTable joinTableAnn, boolean noDelayInPkColumnCreation) { Join join = entityBinder.addJoin( joinTableAnn, this, noDelayInPkColumnCreation ); this.joins = entityBinder.getSecondaryTables(); return join; }
joinTableAnn.inverseJoinColumns(), null, entityBinder.getSecondaryTables(), propertyHolder, inferredData.getPropertyName(), null, mappedBy, entityBinder.getSecondaryTables(), propertyHolder, inferredData.getPropertyName(),
public ClassPropertyHolder( PersistentClass persistentClass, XClass clazzToProcess, EntityBinder entityBinder, ExtendedMappings mappings, Map<XClass, InheritanceState> inheritanceStatePerClass ) { this( persistentClass, clazzToProcess, entityBinder.getSecondaryTables(), mappings, inheritanceStatePerClass ); this.entityBinder = entityBinder; }
joinColumnAnnotations, null, entityBinder.getSecondaryTables(), propertyHolder, inferredData.getPropertyName(), joinColumnOrFormulaAnnotations, null, entityBinder.getSecondaryTables(), propertyHolder, inferredData.getPropertyName(), ann, null, entityBinder.getSecondaryTables(), propertyHolder, inferredData.getPropertyName(),
propertyHolder, inferredData, entityBinder.getSecondaryTables(), buildingContext ); propertyHolder, inferredData, entityBinder.getSecondaryTables(), buildingContext ); null, mappedBy, entityBinder.getSecondaryTables(), propertyHolder, inferredData.getPropertyName(), propertyHolder, inferredData, entityBinder.getSecondaryTables(), buildingContext );
public Join addJoin(JoinTable joinTableAnn, boolean noDelayInPkColumnCreation) { Join join = entityBinder.addJoin( joinTableAnn, this, noDelayInPkColumnCreation ); this.joins = entityBinder.getSecondaryTables(); return join; }
propertyHolder, inferredData, entityBinder.getSecondaryTables(), context );
entityBinder.getSecondaryTables(), propertyHolder, inferredData.getPropertyName(), Ejb3JoinColumn[] inverseJoinColumns = Ejb3JoinColumn.buildJoinTableJoinColumns( annInverseJoins, entityBinder.getSecondaryTables(), propertyHolder, inferredData.getPropertyName(),
(RootClass) persistentClass, discriminatorColumn, entityBinder.getSecondaryTables(), propertyHolder, context (RootClass) persistentClass, discriminatorColumn, entityBinder.getSecondaryTables(), propertyHolder, context
Ejb3JoinColumn[] buildDefaultJoinColumnsForXToOne(XProperty property, PropertyData inferredData) { Ejb3JoinColumn[] joinColumns; JoinTable joinTableAnn = propertyHolder.getJoinTable( property ); if ( joinTableAnn != null ) { joinColumns = Ejb3JoinColumn.buildJoinColumns( joinTableAnn.inverseJoinColumns(), null, entityBinder.getSecondaryTables(), propertyHolder, inferredData.getPropertyName(), mappings ); if ( StringHelper.isEmpty( joinTableAnn.name() ) ) { throw new AnnotationException( "JoinTable.name() on a @ToOne association has to be explicit: " + BinderHelper.getPath( propertyHolder, inferredData ) ); } } else { OneToOne oneToOneAnn = property.getAnnotation( OneToOne.class ); String mappedBy = oneToOneAnn != null ? oneToOneAnn.mappedBy() : null; joinColumns = Ejb3JoinColumn.buildJoinColumns( null, mappedBy, entityBinder.getSecondaryTables(), propertyHolder, inferredData.getPropertyName(), mappings ); } return joinColumns; }
propertyHolder, inferredData, entityBinder.getSecondaryTables(), context ); propertyHolder, virtualProperty, entityBinder.getSecondaryTables(), context ); propertyHolder, virtualProperty, entityBinder.getSecondaryTables(), context ); propertyHolder, virtualProperty, entityBinder.getSecondaryTables(), context ); isJPA2 ? inferredData : mapKeyVirtualProperty, isJPA2 ? "_KEY" : null, entityBinder.getSecondaryTables(), context );
anns, null, entityBinder.getSecondaryTables(), propertyHolder, inferredData.getPropertyName(), mappings ); JoinColumnsOrFormulas ann = property.getAnnotation( JoinColumnsOrFormulas.class ); joinColumns = Ejb3JoinColumn.buildJoinColumnsOrFormulas( ann, null, entityBinder.getSecondaryTables(), propertyHolder, inferredData.getPropertyName(), mappings );
public ClassPropertyHolder( PersistentClass persistentClass, XClass clazzToProcess, EntityBinder entityBinder, ExtendedMappings mappings ) { this( persistentClass, clazzToProcess, entityBinder.getSecondaryTables(), mappings ); this.entityBinder = entityBinder; }
columns = Ejb3Column.buildColumnFromAnnotation( new Column[] { ann }, formulaAnn, nullability, propertyHolder, inferredData, entityBinder.getSecondaryTables(), mappings ); columns = Ejb3Column.buildColumnFromAnnotation( anns.columns(), null, nullability, propertyHolder, inferredData, entityBinder.getSecondaryTables(), mappings ); joinColumns = Ejb3JoinColumn.buildJoinColumns( null, mappedBy, entityBinder.getSecondaryTables(), propertyHolder, inferredData.getPropertyName(), mappings ); nullability, propertyHolder, inferredData, entityBinder.getSecondaryTables(), mappings );
public Join addJoin(JoinTable joinTableAnn, boolean noDelayInPkColumnCreation) { Join join = entityBinder.addJoin( joinTableAnn, this, noDelayInPkColumnCreation ); this.joins = entityBinder.getSecondaryTables(); return join; }
nullability, propertyHolder, inferredData, entityBinder.getSecondaryTables(), mappings );
annJoins, entityBinder.getSecondaryTables(), propertyHolder, inferredData.getPropertyName(), mappedBy, mappings ); Ejb3JoinColumn[] inverseJoinColumns = Ejb3JoinColumn.buildJoinTableJoinColumns( annInverseJoins, entityBinder.getSecondaryTables(), propertyHolder, inferredData.getPropertyName(), mappedBy, mappings );
( RootClass ) persistentClass, discriminatorColumn, entityBinder.getSecondaryTables(), propertyHolder );
propertyHolder, inferredData, entityBinder.getSecondaryTables(), mappings ); propertyHolder, virtualProperty, entityBinder.getSecondaryTables(), mappings ); elementColumns = Ejb3Column.buildColumnFromAnnotation( anns.columns(), null, nullability, propertyHolder, virtualProperty, entityBinder.getSecondaryTables(), mappings ); propertyHolder, virtualProperty, entityBinder.getSecondaryTables(), mappings ); isJPA2 ? inferredData : mapKeyVirtualProperty, isJPA2 ? "_KEY" : null, entityBinder.getSecondaryTables(), mappings );