org.hibernate.jpa.boot.spi.EntityManagerFactoryBuilder.build()方法的使用及代码示例

x33g5p2x  于2022-01-19 转载在 其他  
字(7.2k)|赞(0)|评价(0)|浏览(143)

本文整理了Java中org.hibernate.jpa.boot.spi.EntityManagerFactoryBuilder.build()方法的一些代码示例,展示了EntityManagerFactoryBuilder.build()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。EntityManagerFactoryBuilder.build()方法的具体详情如下:
包路径:org.hibernate.jpa.boot.spi.EntityManagerFactoryBuilder
类名称:EntityManagerFactoryBuilder
方法名:build

EntityManagerFactoryBuilder.build介绍

[英]Build EntityManagerFactory instance
[中]构建EntityManagerFactory实例

代码示例

代码示例来源:origin: hibernate/hibernate-orm

@Override
public EntityManagerFactory build() {
  return entityManagerFactoryBuilder.build();
}

代码示例来源:origin: wildfly/wildfly

@Override
public EntityManagerFactory build() {
  return entityManagerFactoryBuilder.build();
}

代码示例来源:origin: wildfly/wildfly

@Override
public EntityManagerFactory build() {
  return entityManagerFactoryBuilder.build();
}

代码示例来源:origin: wildfly/wildfly

@Override
public EntityManagerFactory build() {
  return entityManagerFactoryBuilder.build();
}

代码示例来源:origin: hibernate/hibernate-orm

/**
 * {@inheritDoc}
 * <p/>
 * Note: per-spec, the values passed as {@code properties} override values found in {@code persistence.xml}
 */
@Override
public EntityManagerFactory createEntityManagerFactory(String persistenceUnitName, Map properties) {
  log.tracef( "Starting createEntityManagerFactory for persistenceUnitName %s", persistenceUnitName );
  final EntityManagerFactoryBuilder builder = getEntityManagerFactoryBuilderOrNull( persistenceUnitName, properties );
  if ( builder == null ) {
    log.trace( "Could not obtain matching EntityManagerFactoryBuilder, returning null" );
    return null;
  }
  else {
    return builder.build();
  }
}

代码示例来源:origin: hibernate/hibernate-orm

/**
 * {@inheritDoc}
 * <p/>
 * Note: per-spec, the values passed as {@code properties} override values found in {@link PersistenceUnitInfo}
 */
@Override
public EntityManagerFactory createContainerEntityManagerFactory(PersistenceUnitInfo info, Map properties) {
  log.tracef( "Starting createContainerEntityManagerFactory : %s", info.getPersistenceUnitName() );
  return getEntityManagerFactoryBuilder( info, properties ).build();
}

代码示例来源:origin: hibernate/hibernate-orm

@Override
@SuppressWarnings("unchecked")
public EntityManagerFactory createEntityManagerFactory(String persistenceUnitName, Map properties) {
  final Map settings = generateSettings( properties );
  // TODO: This needs tested.
  settings.put( org.hibernate.cfg.AvailableSettings.SCANNER, new OsgiScanner( requestingBundle ) );
  // TODO: This is temporary -- for PersistenceXmlParser's use of
  // ClassLoaderServiceImpl#fromConfigSettings
  settings.put( AvailableSettings.ENVIRONMENT_CLASSLOADER, osgiClassLoader );
  osgiClassLoader.addBundle( requestingBundle );
  final EntityManagerFactoryBuilder builder = getEntityManagerFactoryBuilderOrNull( persistenceUnitName, settings,
      new OSGiClassLoaderServiceImpl( osgiClassLoader, osgiServiceUtil ) );
  return builder == null ? null : builder.build();
}

代码示例来源:origin: rapidoid/rapidoid

public EntityManagerFactory createEMF(Map properties) {
  PersistenceUnitInfo info = new RapidoidPersistenceUnitInfo(persistenceUnitName, dataSource, classLoader);
  PersistenceUnitInfoDescriptor infoDescriptor = new PersistenceUnitInfoDescriptor(info);
  CustomDescriptor customDescriptor = new CustomDescriptor(infoDescriptor, entityTypes);
  EntityManagerFactoryBuilder builder = getEntityManagerFactoryBuilder(customDescriptor, properties, classLoader);
  return builder.build();
}

代码示例来源:origin: hibernate/hibernate-orm

@Override
@SuppressWarnings("unchecked")
public EntityManagerFactory createContainerEntityManagerFactory(PersistenceUnitInfo info, Map properties) {
  final Map settings = generateSettings( properties );
  // OSGi ClassLoaders must implement BundleReference
  settings.put(
      org.hibernate.cfg.AvailableSettings.SCANNER,
      new OsgiScanner( ( (BundleReference) info.getClassLoader() ).getBundle() )
  );
  osgiClassLoader.addClassLoader( info.getClassLoader() );
  
  return Bootstrap.getEntityManagerFactoryBuilder( info, settings,
      new OSGiClassLoaderServiceImpl( osgiClassLoader, osgiServiceUtil ) ).build();
}

代码示例来源:origin: hibernate/hibernate-orm

@Test
  public void testCreateThenDrop() throws Exception {
    URL persistenceXmlUrl = Thread.currentThread().getContextClassLoader().getResource( PERSISTENCE_XML_RESOURCE_NAME );
    if ( persistenceXmlUrl == null ) {
      persistenceXmlUrl = Thread.currentThread().getContextClassLoader().getResource( '/' + PERSISTENCE_XML_RESOURCE_NAME );
    }

    assertNotNull( persistenceXmlUrl );

    ParsedPersistenceXmlDescriptor persistenceUnit = PersistenceXmlParser.locateIndividualPersistenceUnit( persistenceXmlUrl );
    // creating the EMF causes SchemaCreator to be run...
    EntityManagerFactory emf = Bootstrap.getEntityManagerFactoryBuilder( persistenceUnit, Collections.emptyMap() ).build();

    // closing the EMF causes the delayed SchemaDropper to be run...
    //		wrap in a transaction just to see if we can get this to fail in the way the WF report says;
    //		in my experience however this succeeds with or without the transaction
    final TransactionManager tm = emf.unwrap( SessionFactoryImplementor.class ).getServiceRegistry().getService( JtaPlatform.class ).retrieveTransactionManager();

    tm.begin();
    Transaction txn = tm.getTransaction();
    emf.close();
    txn.commit();
  }
}

代码示例来源:origin: hibernate/hibernate-orm

new TestingPersistenceUnitDescriptorImpl( getClass().getSimpleName() ),
    settings
).build().unwrap( SessionFactoryImplementor.class );

代码示例来源:origin: hibernate/hibernate-orm

new TestingPersistenceUnitDescriptorImpl( getClass().getSimpleName() ),
  settings )
.build()
.unwrap( SessionFactoryImplementor.class );

代码示例来源:origin: hibernate/hibernate-orm

new TestingPersistenceUnitDescriptorImpl( getClass().getSimpleName() ),
    settings
).build().unwrap( SessionFactoryImplementor.class );

代码示例来源:origin: hibernate/hibernate-orm

new TestingPersistenceUnitDescriptorImpl( getClass().getSimpleName() ),
  settings
).build().unwrap( SessionFactoryImplementor.class );

代码示例来源:origin: org.jipijapa/jipijapa-hibernate4-3

@Override
public EntityManagerFactory build() {
  return entityManagerFactoryBuilder.build();
}

代码示例来源:origin: org.jboss.eap/jipijapa-hibernate5

@Override
public EntityManagerFactory build() {
  return entityManagerFactoryBuilder.build();
}

代码示例来源:origin: org.jboss.eap/jipijapa-hibernate5-3

@Override
public EntityManagerFactory build() {
  return entityManagerFactoryBuilder.build();
}

代码示例来源:origin: stackoverflow.com

public Configuration getConfiguration(String persistenceUnitName, Map<String, Object> properties) {
  MyHibernatePersistence hpp = new MyHibernatePersistence();
  EntityManagerFactoryBuilder emfb = hpp.getEntityManagerFactoryBuilderOrNull(persistenceUnitName, properties));
  if (emfb instanceof EntityManagerFactoryBuilderImpl) {
    emfb.build();
    return ((EntityManagerFactoryBuilderImpl) emfb).getHibernateConfiguration();
  }
  return null;
}

代码示例来源:origin: jhipster/jhipster-loaded

private void build(Collection<Class> entities) {
  // Add new entities if not exists
  if (entities != null) {
    MutablePersistenceUnitInfo mutablePersistenceUnitInfo = (MutablePersistenceUnitInfo) info;
    for (Class entity : entities) {
      mutablePersistenceUnitInfo.addManagedClassName(entity.getName());
    }
  }
  entityManagerFactory = Bootstrap.getEntityManagerFactoryBuilder(info, properties).build();
}

代码示例来源:origin: org.hibernate.orm/hibernate-core

/**
 * {@inheritDoc}
 * <p/>
 * Note: per-spec, the values passed as {@code properties} override values found in {@link PersistenceUnitInfo}
 */
@Override
public EntityManagerFactory createContainerEntityManagerFactory(PersistenceUnitInfo info, Map properties) {
  log.tracef( "Starting createContainerEntityManagerFactory : %s", info.getPersistenceUnitName() );
  return getEntityManagerFactoryBuilder( info, properties ).build();
}

相关文章