List of usage examples for org.hibernate.jpa.boot.internal EntityManagerFactoryBuilderImpl EntityManagerFactoryBuilderImpl
public EntityManagerFactoryBuilderImpl(PersistenceUnitDescriptor persistenceUnit, Map integrationSettings)
From source file:act.db.hibernate.HibernateService.java
License:Apache License
@Override protected EntityManagerFactory createEntityManagerFactory(PersistenceUnitInfo persistenceUnitInfo) { Map<String, Object> configuration = C.Map(); return new EntityManagerFactoryBuilderImpl(new PersistenceUnitInfoDescriptor(persistenceUnitInfo), configuration).build();// w w w.ja v a2 s. co m }
From source file:com.jk.db.dataaccess.orm.hibernate.JKEntityManagerFactory.java
License:Apache License
/** * TODO : cache entity manager./*from w w w . ja v a 2 s . co m*/ * * @param info * the info * @return the entity manager factory */ public static EntityManagerFactory createEntityManagerFactory(PersistenceUnitInfo info) { // Map<String, Object> integrationSettings = new HashMap<>(); // integrationSettings.put(AvailableSettings.INTERCEPTOR, new // JKCustomSessionFactoryInterceptor()); PersistenceUnitInfoDescriptor puDescriptor = new PersistenceUnitInfoDescriptor(info); EntityManagerFactoryBuilderImpl entityManagerFactoryBuilder = new EntityManagerFactoryBuilderImpl( puDescriptor, null); EntityManagerFactory emf = entityManagerFactoryBuilder.build(); return emf; }
From source file:com.robo4j.db.sql.support.PersistenceContextBuilder.java
License:Open Source License
public PersistenceContextBuilder build() { PersistenceDescriptorFactory persistenceDescriptorFactory = new PersistenceDescriptorFactory(params); PersistenceUnitInfo persistenceUnitInfo = persistenceDescriptorFactory .get(Thread.currentThread().getContextClassLoader(), sourceType, packages); PersistenceUnitDescriptor persistenceUnitDescriptor = new PersistenceUnitInfoDescriptor( persistenceUnitInfo);/*from w ww . j av a2 s .co m*/ EntityManagerFactoryBuilder builder = new EntityManagerFactoryBuilderImpl(persistenceUnitDescriptor, new HashMap<>()); registeredClasses = persistenceDescriptorFactory.registeredClasses(); dataSourceContext = new DataSourceProxy(builder.build()); return this; }
From source file:org.jooq.meta.extensions.jpa.AttributeConverterExtractor.java
License:Apache License
private final EntityManagerFactory initEntityManagerFactory() { PersistenceUnitInfo persistenceUnitInfo = persistenceUnitInfo(getClass().getSimpleName()); Map<String, Object> configuration = new HashMap<>(); configuration.put("hibernate.integrator_provider", integratorProvider()); configuration.put(AvailableSettings.CONNECTION_PROVIDER, database.connectionProvider()); PersistenceUnitInfoDescriptor descriptor = new PersistenceUnitInfoDescriptor(persistenceUnitInfo); return new EntityManagerFactoryBuilderImpl(descriptor, configuration).build(); }
From source file:org.springframework.orm.jpa.vendor.SpringHibernateJpaPersistenceProvider.java
License:Apache License
@Override @SuppressWarnings("rawtypes") public EntityManagerFactory createContainerEntityManagerFactory(final PersistenceUnitInfo info, Map properties) {//from w w w. java 2s. c o m return new EntityManagerFactoryBuilderImpl(new PersistenceUnitInfoDescriptor(info), properties) { @Override public Configuration buildHibernateConfiguration(ServiceRegistry serviceRegistry) { Configuration configuration = super.buildHibernateConfiguration(serviceRegistry); if (info instanceof SmartPersistenceUnitInfo) { for (String managedPackage : ((SmartPersistenceUnitInfo) info).getManagedPackages()) { configuration.addPackage(managedPackage); } } return configuration; } }.build(); }
From source file:org.umbrew.hibernate.search.database.worker.backend.DatabaseBackendQueueProcessor.java
License:Open Source License
private synchronized void initializeEntityManagerFactoryHolder(MaskedProperty props) { if (EntityManagerFactoryHolder.getEntityManagerFactory() == null) { Map<String, String> settings = new HashMap<String, String>(); for (Object key : props.keySet()) { String property = key.toString(); if (property.startsWith(HIBERNATE_PREFIX)) { String value = props.getProperty(property).toString(); property = property.substring(HIBERNATE_PREFIX_FIRST_PART.length()); log.debugf("Setting property \"%s\" to \"%s\" for internal entity manager", property, value); settings.put(property, value); } else { log.tracef("Ignoring property \"%s\" for internal entity manager", property); }/*from w w w . j av a2s . com*/ } putIfNotPresent(settings, "hibernate.hbm2ddl.auto", "update"); putIfNotPresent(settings, "hibernate.show_sql", "false"); putIfNotPresent(settings, "hibernate.format_sql", "false"); putIfNotPresent(settings, "hibernate.dialect_resolvers", StandardDialectResolver.class.getName()); putIfNotPresent(settings, "hibernate.transaction.jta.platform", jtaPlatform); ParsedPersistenceXmlDescriptor deploymentDescriptor = new ParsedPersistenceXmlDescriptor(null); deploymentDescriptor.addClasses(LuceneDatabaseWork.class.getName()); deploymentDescriptor.setTransactionType(PersistenceUnitTransactionType.JTA); EntityManagerFactoryBuilderImpl builder = new EntityManagerFactoryBuilderImpl(deploymentDescriptor, settings); builder.buildServiceRegistry(); EntityManagerFactoryHolder.setEntityManagerFactory(builder.build()); } }