本文整理了Java中org.hibernate.jpa.boot.spi.EntityManagerFactoryBuilder.build()
方法的一些代码示例,展示了EntityManagerFactoryBuilder.build()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。EntityManagerFactoryBuilder.build()
方法的具体详情如下:
包路径:org.hibernate.jpa.boot.spi.EntityManagerFactoryBuilder
类名称: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();
}
内容来源于网络,如有侵权,请联系作者删除!