public Builder(MappingDefaults parentDefaults) { this.implicitSchemaName = parentDefaults.getImplicitSchemaName(); this.implicitCatalogName = parentDefaults.getImplicitCatalogName(); this.implicitlyQuoteIdentifiers = parentDefaults.shouldImplicitlyQuoteIdentifiers(); this.implicitIdColumnName = parentDefaults.getImplicitIdColumnName(); this.implicitTenantIdColumnName = parentDefaults.getImplicitTenantIdColumnName(); this.implicitDiscriminatorColumnName = parentDefaults.getImplicitDiscriminatorColumnName(); this.implicitPackageName = parentDefaults.getImplicitPackageName(); this.autoImportEnabled = parentDefaults.isAutoImportEnabled(); this.implicitCascadeStyleName = parentDefaults.getImplicitCascadeStyleName(); this.implicitPropertyAccessorName = parentDefaults.getImplicitPropertyAccessorName(); this.entitiesImplicitlyLazy = parentDefaults.areEntitiesImplicitlyLazy(); this.pluralAttributesImplicitlyLazy = parentDefaults.areCollectionsImplicitlyLazy(); this.implicitCacheAccessType = parentDefaults.getImplicitCacheAccessType(); }
public Database(MetadataBuildingOptions buildingOptions, JdbcEnvironment jdbcEnvironment) { this.serviceRegistry = buildingOptions.getServiceRegistry(); this.jdbcEnvironment = jdbcEnvironment; this.physicalNamingStrategy = buildingOptions.getPhysicalNamingStrategy(); this.dialect = determineDialect( buildingOptions ); this.implicitNamespace = makeNamespace( new Namespace.Name( toIdentifier( buildingOptions.getMappingDefaults().getImplicitCatalogName() ), toIdentifier( buildingOptions.getMappingDefaults().getImplicitSchemaName() ) ) ); }
StringHelper.isNotEmpty( propertySource.getPropertyAccessorName() ) ? propertySource.getPropertyAccessorName() : mappingDocument.getMappingDefaults().getImplicitPropertyAccessorName() ); StringHelper.isNotEmpty( cascadeStyleSource.getCascadeStyleName() ) ? cascadeStyleSource.getCascadeStyleName() : mappingDocument.getMappingDefaults().getImplicitCascadeStyleName() );
@Override public boolean isLazy() { if ( jaxbEntityMapping.isLazy() == null ) { return metadataBuildingContext().getMappingDefaults().areEntitiesImplicitlyLazy(); } return jaxbEntityMapping().isLazy(); }
assertEquals( AccessType.READ_ONLY, metadata.getMetadataBuildingOptions().getMappingDefaults().getImplicitCacheAccessType() ); final SessionFactoryImplementor sf = (SessionFactoryImplementor) metadata.buildSessionFactory();
@Override public Identifier determineDiscriminatorColumnName(ImplicitDiscriminatorColumnNameSource source) { return toIdentifier( source.getBuildingContext().getMappingDefaults().getImplicitDiscriminatorColumnName(), source.getBuildingContext() ); }
@Override public String determineEntityName(String entityName, String clazz) { return entityName != null ? entityName : qualifyIfNeeded( clazz, mappingDefaults.getImplicitPackageName() ); }
public Builder(MappingDefaults mappingDefaults) { setFetchStyle( FetchStyle.SELECT ); if ( mappingDefaults.areCollectionsImplicitlyLazy() ) { setFetchTiming( FetchTiming.DELAYED ); } else { setFetchTiming( FetchTiming.IMMEDIATE ); } }
@Override public Identifier determineAnyKeyColumnName(ImplicitAnyKeyColumnNameSource source) { return toIdentifier( transformAttributePath( source.getAttributePath() ) + "_" + source.getBuildingContext().getMappingDefaults().getImplicitIdColumnName(), source.getBuildingContext() ); }
); final String implicitCatalogName = buildingContext.getBuildingOptions().getMappingDefaults().getImplicitCatalogName(); if ( implicitCatalogName != null ) { params.put( PersistentIdentifierGenerator.CATALOG, implicitCatalogName ); final String implicitSchemaName = buildingContext.getBuildingOptions().getMappingDefaults().getImplicitSchemaName(); if ( implicitSchemaName != null ) { params.put( PersistentIdentifierGenerator.SCHEMA, implicitSchemaName );
StringHelper.isNotEmpty( propertySource.getPropertyAccessorName() ) ? propertySource.getPropertyAccessorName() : mappingDocument.getMappingDefaults().getImplicitPropertyAccessorName() ); StringHelper.isNotEmpty( cascadeStyleSource.getCascadeStyleName() ) ? cascadeStyleSource.getCascadeStyleName() : mappingDocument.getMappingDefaults().getImplicitCascadeStyleName() );
@Override public boolean isLazy() { if ( jaxbEntityMapping().isLazy() == null ) { return metadataBuildingContext().getMappingDefaults().areEntitiesImplicitlyLazy(); } return jaxbEntityMapping().isLazy(); }
@Override public Identifier determineAnyDiscriminatorColumnName(ImplicitAnyDiscriminatorColumnNameSource source) { return toIdentifier( transformAttributePath( source.getAttributePath() ) + "_" + source.getBuildingContext().getMappingDefaults().getImplicitDiscriminatorColumnName(), source.getBuildingContext() ); }
@Override public String qualifyClassName(String name) { return qualifyIfNeeded( name, mappingDefaults.getImplicitPackageName() ); }
public Builder(MappingDefaults mappingDefaults) { setFetchStyle( FetchStyle.SELECT ); if ( mappingDefaults.areCollectionsImplicitlyLazy() ) { setFetchTiming( FetchTiming.DELAYED ); } else { setFetchTiming( FetchTiming.IMMEDIATE ); } }
@Override public Identifier determineAnyKeyColumnName(ImplicitAnyKeyColumnNameSource source) { return toIdentifier( transformAttributePath( source.getAttributePath() ) + "_" + source.getBuildingContext().getMappingDefaults().getImplicitIdColumnName(), source.getBuildingContext() ); }
public Builder(MappingDefaults parentDefaults) { this.implicitSchemaName = parentDefaults.getImplicitSchemaName(); this.implicitCatalogName = parentDefaults.getImplicitCatalogName(); this.implicitlyQuoteIdentifiers = parentDefaults.shouldImplicitlyQuoteIdentifiers(); this.implicitIdColumnName = parentDefaults.getImplicitIdColumnName(); this.implicitTenantIdColumnName = parentDefaults.getImplicitTenantIdColumnName(); this.implicitDiscriminatorColumnName = parentDefaults.getImplicitDiscriminatorColumnName(); this.implicitPackageName = parentDefaults.getImplicitPackageName(); this.autoImportEnabled = parentDefaults.isAutoImportEnabled(); this.implicitCascadeStyleName = parentDefaults.getImplicitCascadeStyleName(); this.implicitPropertyAccessorName = parentDefaults.getImplicitPropertyAccessorName(); this.entitiesImplicitlyLazy = parentDefaults.areEntitiesImplicitlyLazy(); this.pluralAttributesImplicitlyLazy = parentDefaults.areCollectionsImplicitlyLazy(); this.implicitCacheAccessType = parentDefaults.getImplicitCacheAccessType(); }
@Override public void prepare() { // use any persistence-unit-defaults defined in orm.xml ( (JpaOrmXmlPersistenceUnitDefaultAware) rootMetadataBuildingContext.getBuildingOptions() ).apply( new JpaOrmXmlPersistenceUnitDefaults() { final Map persistenceUnitDefaults = reflectionManager.getDefaults(); @Override public String getDefaultSchemaName() { return StringHelper.nullIfEmpty( (String) persistenceUnitDefaults.get( "schema" ) ); } @Override public String getDefaultCatalogName() { return StringHelper.nullIfEmpty( (String) persistenceUnitDefaults.get( "catalog" ) ); } @Override public boolean shouldImplicitlyQuoteIdentifiers() { final Object isDelimited = persistenceUnitDefaults.get( "delimited-identifier" ); return isDelimited != null && isDelimited == Boolean.TRUE; } } ); rootMetadataBuildingContext.getMetadataCollector().getDatabase().adjustDefaultNamespace( rootMetadataBuildingContext.getBuildingOptions().getMappingDefaults().getImplicitCatalogName(), rootMetadataBuildingContext.getBuildingOptions().getMappingDefaults().getImplicitSchemaName() ); AnnotationBinder.bindDefaults( rootMetadataBuildingContext ); for ( String annotatedPackage : annotatedPackages ) { AnnotationBinder.bindPackage( annotatedPackage, rootMetadataBuildingContext ); } }
JaxbHbmOuterJoinEnum outerJoinMapping, JaxbHbmLazyEnum lazyMapping) { final Builder builder = new Builder( mappingDefaults.areEntitiesImplicitlyLazy() ? FetchTiming.DELAYED : FetchTiming.IMMEDIATE );
@Override public Identifier determineDiscriminatorColumnName(ImplicitDiscriminatorColumnNameSource source) { return toIdentifier( source.getBuildingContext().getMappingDefaults().getImplicitDiscriminatorColumnName(), source.getBuildingContext() ); }