@Override public SessionFactoryBuilder getSessionFactoryBuilder() { return delegate.getSessionFactoryBuilder(); }
@SuppressWarnings("unchecked") public EntityManagerFactory build() { SessionFactoryBuilder sfBuilder = metadata().getSessionFactoryBuilder(); populate( sfBuilder, standardServiceRegistry ); try { return sfBuilder.build(); } catch (Exception e) { throw persistenceException( "Unable to build Hibernate SessionFactory", e ); } }
@Override public void generateSchema() { // This seems overkill, but building the SF is necessary to get the Integrators to kick in. // Metamodel will clean this up... try { SessionFactoryBuilder sfBuilder = metadata().getSessionFactoryBuilder(); populate( sfBuilder, standardServiceRegistry ); SchemaManagementToolCoordinator.process( metadata, standardServiceRegistry, configurationValues, DelayedDropRegistryNotAvailableImpl.INSTANCE ); } catch (Exception e) { throw persistenceException( "Error performing schema management", e ); } // release this builder cancel(); }
protected void buildResources() { final StandardServiceRegistryBuilder ssrb = constructStandardServiceRegistryBuilder(); serviceRegistry = ssrb.build(); afterStandardServiceRegistryBuilt( serviceRegistry ); final MetadataSources metadataSources = new MetadataSources( serviceRegistry ); applyMetadataSources( metadataSources ); afterMetadataSourcesApplied( metadataSources ); final MetadataBuilder metadataBuilder = metadataSources.getMetadataBuilder(); initialize( metadataBuilder ); configureMetadataBuilder( metadataBuilder ); metadata = (MetadataImplementor) metadataBuilder.build(); applyCacheSettings( metadata ); afterMetadataBuilt( metadata ); final SessionFactoryBuilder sfb = metadata.getSessionFactoryBuilder(); initialize( sfb, metadata ); configureSessionFactoryBuilder( sfb ); sessionFactory = (SessionFactoryImplementor) sfb.build(); afterSessionFactoryBuilt( sessionFactory ); }
@Override public SessionFactoryBuilder getSessionFactoryBuilder() { return delegate.getSessionFactoryBuilder(); }
@SuppressWarnings("unchecked") public EntityManagerFactory build() { SessionFactoryBuilder sfBuilder = metadata().getSessionFactoryBuilder(); populate( sfBuilder, standardServiceRegistry ); try { return sfBuilder.build(); } catch (Exception e) { throw persistenceException( "Unable to build Hibernate SessionFactory", e ); } }
@Override public void generateSchema() { // This seems overkill, but building the SF is necessary to get the Integrators to kick in. // Metamodel will clean this up... try { SessionFactoryBuilder sfBuilder = metadata().getSessionFactoryBuilder(); populate( sfBuilder, standardServiceRegistry ); SchemaManagementToolCoordinator.process( Helper.buildDatabaseModel( metadata ), standardServiceRegistry, action -> {} ); } catch (Exception e) { throw persistenceException( "Error performing schema management", e ); } // release this builder cancel(); }
EntityTuplizerFactory entityTuplizerFactory = getFieldValueFromParent( configuration, "entityTuplizerFactory" ); final SessionFactoryBuilder sessionFactoryBuilder = metadataImplementor.getSessionFactoryBuilder(); if ( interceptor != null && interceptor != EmptyInterceptor.INSTANCE ) { sessionFactoryBuilder.applyInterceptor( interceptor );
final SessionFactoryBuilder sfb = metadata.getSessionFactoryBuilder(); Interceptor interceptor = interceptor(); if(interceptor != null) {