Refine search
public Database(MetadataBuildingOptions buildingOptions) { this( buildingOptions, buildingOptions.getServiceRegistry().getService( JdbcEnvironment.class ) ); }
@Override public ReflectionManager getReflectionManager() { return delegate.getReflectionManager(); }
@Override protected ClassLoaderAccess getDelegate() { if ( delegate == null ) { delegate = new ClassLoaderAccessImpl( metadataBuildingOptions.getTempClassLoader(), metadataBuildingOptions.getServiceRegistry().getService( ClassLoaderService.class ) ); } return delegate; } },
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() ) ) ); }
private static void handleTypes(BootstrapContext bootstrapContext, MetadataBuildingOptions options) { final ClassLoaderService classLoaderService = options.getServiceRegistry().getService( ClassLoaderService.class ); final Dialect dialect = options.getServiceRegistry().getService( JdbcServices.class ).getDialect(); dialect.contributeTypes( typeContributions, options.getServiceRegistry() ); contributor.contribute( typeContributions, options.getServiceRegistry() ); .addBasicTypeRegistrationContributions( options.getBasicTypeRegistrations() );
if ( rootMetadataBuildingContext.getBuildingOptions().isXmlMappingEnabled() ) { final ClassLoaderService cls = rootMetadataBuildingContext.getBuildingOptions().getServiceRegistry().getService( ClassLoaderService.class ); for ( String className : managedResources.getAnnotatedClassNames() ) { final Class annotatedClass = cls.classForName( className );
@Override public StandardServiceRegistry getServiceRegistry() { return delegate.getServiceRegistry(); }
assertEquals( "read-only", ssr.getService( ConfigurationService.class ).getSettings().get( AvailableSettings.DEFAULT_CACHE_CONCURRENCY_STRATEGY assertEquals( AccessType.READ_ONLY, metadata.getMetadataBuildingOptions().getMappingDefaults().getImplicitCacheAccessType() ); final SessionFactoryImplementor sf = (SessionFactoryImplementor) metadata.buildSessionFactory();
@Override public MappingDefaults getMappingDefaults() { return delegate.getMappingDefaults(); }
private void applyCaching(MappingDocument mappingDocument, Caching caching, Collection collection) { if ( caching == null || caching.getRequested() == TruthValue.UNKNOWN ) { switch ( mappingDocument.getBuildingOptions().getSharedCacheMode() ) { case ALL: { caching = new Caching( null, mappingDocument.getBuildingOptions().getImplicitCacheAccessType(), false, TruthValue.UNKNOWN collection.setCacheConcurrencyStrategy( mappingDocument.getBuildingOptions().getImplicitCacheAccessType().getExternalName() );
@Override public IdGeneratorStrategyInterpreter getIdGenerationTypeInterpreter() { return delegate.getIdGenerationTypeInterpreter(); }
if ( context.getBuildingOptions().ignoreExplicitDiscriminatorsForJoinedInheritance() ) { LOG.debugf( "Ignoring explicit DiscriminatorColumn annotation on ", clazzToProcess.getName() ); generateDiscriminatorColumn = false; if ( context.getBuildingOptions().createImplicitDiscriminatorsForJoinedInheritance() ) { LOG.debug( "Applying implicit DiscriminatorColumn using DiscriminatorColumn defaults" ); generateDiscriminatorColumn = true;
@Override public ClassLoader getTempClassLoader() { return delegate.getTempClassLoader(); }
@Override public AccessType getImplicitCacheAccessType() { return delegate.getImplicitCacheAccessType(); }
@Override public boolean createImplicitDiscriminatorsForJoinedInheritance() { return delegate.createImplicitDiscriminatorsForJoinedInheritance(); }
final ClassLoaderService classLoaderService = options.getServiceRegistry().getService( ClassLoaderService.class ); options.isXmlMappingEnabled() ? new HbmMetadataSourceProcessorImpl( managedResources, rootMetadataBuildingContext ) : new NoOpMetadataSourceProcessorImpl();
@Override public ServiceRegistry getServiceRegistry() { return metadata.getMetadataBuildingOptions().getServiceRegistry(); }
public MetadataBuildingContextRootImpl( BootstrapContext bootstrapContext, MetadataBuildingOptions options, InFlightMetadataCollector metadataCollector) { this.bootstrapContext = bootstrapContext; this.options = options; this.mappingDefaults = options.getMappingDefaults(); this.metadataCollector = metadataCollector; this.objectNameNormalizer = new ObjectNameNormalizer() { @Override protected MetadataBuildingContext getBuildingContext() { return MetadataBuildingContextRootImpl.this; } }; }
switch ( mappingDocument.getBuildingOptions().getSharedCacheMode() ) { case ALL: { caching = new Caching( null, mappingDocument.getBuildingOptions().getImplicitCacheAccessType(), false, TruthValue.UNKNOWN rootEntityDescriptor.setCacheConcurrencyStrategy( mappingDocument.getBuildingOptions().getImplicitCacheAccessType().getExternalName() );
public static String generatorType( GeneratedValue generatedValueAnn, final MetadataBuildingContext buildingContext, final XClass javaTypeXClass) { return buildingContext.getBuildingOptions().getIdGenerationTypeInterpreter().determineGeneratorName( generatedValueAnn.strategy(), new IdGeneratorStrategyInterpreter.GeneratorNameDeterminationContext() { Class javaType = null; @Override public Class getIdType() { if ( javaType == null ) { javaType = buildingContext .getBootstrapContext() .getReflectionManager() .toClass( javaTypeXClass ); } return javaType; } @Override public String getGeneratedValueGeneratorName() { return generatedValueAnn.generator(); } } ); }