List of usage examples for org.hibernate.jpa HibernatePersistenceProvider HibernatePersistenceProvider
HibernatePersistenceProvider
From source file:br.com.authentication.integration.dao.HibernatePersistenceProviderResolver.java
protected PersistenceProvider buildPersistenceProvider() { return new HibernatePersistenceProvider(); }
From source file:cn.org.once.cstack.config.DatabaseConfiguration.java
License:Open Source License
@Bean public EntityManagerFactory entityManagerFactory() { logger.debug("Configuring EntityManager"); LocalContainerEntityManagerFactoryBean lcemfb = new LocalContainerEntityManagerFactoryBean(); lcemfb.setPersistenceProvider(new HibernatePersistenceProvider()); lcemfb.setPersistenceUnitName("persistenceUnit"); lcemfb.setDataSource(dataSource());//www. j av a2 s . c o m lcemfb.setJpaDialect(new HibernateJpaDialect()); lcemfb.setJpaVendorAdapter(jpaVendorAdapter()); lcemfb.setSharedCacheMode(SharedCacheMode.ENABLE_SELECTIVE); Properties jpaProperties = new Properties(); jpaProperties.put("hibernate.generate_statistics", false); jpaProperties.put("hibernate.show_sql", Boolean.parseBoolean(databaseShowSQL)); lcemfb.setJpaProperties(jpaProperties); lcemfb.setPackagesToScan("cn.org.once.cstack.model"); lcemfb.afterPropertiesSet(); return lcemfb.getObject(); }
From source file:cn.org.once.cstack.config.DatabaseConfigurationTest.java
License:Open Source License
@Bean public EntityManagerFactory entityManagerFactory() { logger.debug("Configuring EntityManager"); LocalContainerEntityManagerFactoryBean lcemfb = new LocalContainerEntityManagerFactoryBean(); lcemfb.setPersistenceProvider(new HibernatePersistenceProvider()); lcemfb.setPersistenceUnitName("persistenceUnit"); lcemfb.setDataSource(dataSource());/*from www . j a v a 2 s.c o m*/ lcemfb.setJpaDialect(new HibernateJpaDialect()); lcemfb.setJpaVendorAdapter(jpaVendorAdapter()); lcemfb.setSharedCacheMode(SharedCacheMode.ENABLE_SELECTIVE); Properties jpaProperties = new Properties(); jpaProperties.put("hibernate.generate_statistics", true); jpaProperties.put("hibernate.show_sql", Boolean.parseBoolean(databaseShowSQL)); lcemfb.setJpaProperties(jpaProperties); lcemfb.setPackagesToScan("cn.org.once.cstack.model"); lcemfb.afterPropertiesSet(); return lcemfb.getObject(); }
From source file:com.iluwatar.repository.AppConfig.java
License:Open Source License
/** * Factory to create a especific instance of Entity Manager *///from w w w .jav a 2 s . co m @Bean public LocalContainerEntityManagerFactoryBean entityManagerFactory() { LocalContainerEntityManagerFactoryBean entityManager = new LocalContainerEntityManagerFactoryBean(); entityManager.setDataSource(dataSource()); entityManager.setPackagesToScan("com.iluwatar"); entityManager.setPersistenceProvider(new HibernatePersistenceProvider()); entityManager.setJpaProperties(jpaProperties()); return entityManager; }
From source file:com.kerjapraktek.dataalumni.SpringConfiguration.java
@Bean public LocalContainerEntityManagerFactoryBean entityManagerFactory(DataSource dataSource) { LocalContainerEntityManagerFactoryBean entityManagerFactory = new LocalContainerEntityManagerFactoryBean(); entityManagerFactory.setDataSource(dataSource); Properties jpaProperties = new Properties(); jpaProperties.put("hibernate.hbm2ddl.auto", "create-drop"); jpaProperties.put("hibernate.show_sql", "true"); entityManagerFactory.setJpaProperties(jpaProperties); entityManagerFactory.setPackagesToScan("com.kerjapraktek.dataalumni.entities"); entityManagerFactory.setPersistenceProvider(new HibernatePersistenceProvider()); return entityManagerFactory; }
From source file:com.sothawo.trakxmap.db.DB.java
License:Apache License
/** * fixes the warning (Encountered a deprecated javax.persistence.spi.PersistenceProvider [org.hibernate.ejb * .HibernatePersistence]; use [org.hibernate.jpa.HibernatePersistenceProvider] instead.) * * must be called before getting the EntityManagerFactory */// ww w.ja v a 2 s . com private static void fixDeprecatedHibernateWarning() { PersistenceProviderResolverHolder.setPersistenceProviderResolver(new PersistenceProviderResolver() { private final List<PersistenceProvider> providers_ = Arrays .asList(new PersistenceProvider[] { new HibernatePersistenceProvider() }); @Override public List<PersistenceProvider> getPersistenceProviders() { return providers_; } @Override public void clearCachedProviders() { } }); }
From source file:de.alexandria.cms.config.SpringConfigBackendDatabase.java
License:Apache License
@Bean @DependsOn(value = "flyway") public LocalContainerEntityManagerFactoryBean entityManagerFactory() { LocalContainerEntityManagerFactoryBean lemfb = new LocalContainerEntityManagerFactoryBean(); lemfb.setDataSource(pooledDataSource()); lemfb.setPersistenceProvider(new HibernatePersistenceProvider()); lemfb.setPackagesToScan("de.alexandria.cms.backend.impl.jpa.entity"); lemfb.setJpaVendorAdapter(jpaVendorAdapter()); lemfb.setJpaProperties(jpaProperties()); return lemfb; }
From source file:gt.dakaik.config.RootContext.java
@Bean public EntityManagerFactory entityManagerFactory() throws ClassNotFoundException { LocalContainerEntityManagerFactoryBean entityManagerFactoryBean = new LocalContainerEntityManagerFactoryBean(); entityManagerFactoryBean.setDataSource(dataSource()); entityManagerFactoryBean/*w ww . j a va 2 s . c om*/ .setPackagesToScan(environment.getRequiredProperty(PROPERTY_NAME_ENTITYMANAGER_PACKAGES_TO_SCAN)); entityManagerFactoryBean.setPersistenceProvider(new HibernatePersistenceProvider()); entityManagerFactoryBean.setJpaVendorAdapter(new HibernateJpaVendorAdapter()); Properties jpaProterties = new Properties(); jpaProterties.put(PROPERTY_NAME_HIBERNATE_DIALECT, environment.getRequiredProperty(PROPERTY_NAME_HIBERNATE_DIALECT)); jpaProterties.put(PROPERTY_NAME_HIBERNATE_FORMAT_SQL, environment.getRequiredProperty(PROPERTY_NAME_HIBERNATE_FORMAT_SQL)); jpaProterties.put(PROPERTY_NAME_HIBERNATE_NAMING_STRATEGY, environment.getRequiredProperty(PROPERTY_NAME_HIBERNATE_NAMING_STRATEGY)); jpaProterties.put(PROPERTY_NAME_HIBERNATE_SHOW_SQL, environment.getRequiredProperty(PROPERTY_NAME_HIBERNATE_SHOW_SQL)); jpaProterties.put(PROPERTY_NAME_HIBERNATE_HBM2DDL_AUTO, environment.getRequiredProperty(PROPERTY_NAME_HIBERNATE_HBM2DDL_AUTO)); entityManagerFactoryBean.setJpaProperties(jpaProterties); entityManagerFactoryBean.afterPropertiesSet(); return entityManagerFactoryBean.getObject(); }
From source file:io.apiman.manager.api.jpa.EntityManagerFactoryAccessor.java
License:Apache License
@PostConstruct public void postConstruct() { Map<String, String> properties = new HashMap<>(); // Get properties from apiman.properties Map<String, String> cp = jpaProperties.getAllHibernateProperties(); if (cp != null) { properties.putAll(cp);//from w w w. j a v a 2 s.c om } // Get two specific properties from the System (for backward compatibility only) String s = properties.get("hibernate.hbm2ddl.auto"); //$NON-NLS-1$ if (s == null) { s = "validate"; //$NON-NLS-1$ } String autoValue = System.getProperty("apiman.hibernate.hbm2ddl.auto", s); //$NON-NLS-1$ s = properties.get("hibernate.dialect"); //$NON-NLS-1$ if (s == null) { s = "org.hibernate.dialect.H2Dialect"; //$NON-NLS-1$ } String dialect = System.getProperty("apiman.hibernate.dialect", s); //$NON-NLS-1$ properties.put("hibernate.hbm2ddl.auto", autoValue); //$NON-NLS-1$ properties.put("hibernate.dialect", dialect); //$NON-NLS-1$ // First try using standard JPA to load the persistence unit. If that fails, then // try using hibernate directly in a couple ways (depends on hibernate version and // platform we're running on). try { emf = Persistence.createEntityManagerFactory("apiman-manager-api-jpa", properties); //$NON-NLS-1$ } catch (Throwable t1) { try { emf = new HibernatePersistenceProvider().createEntityManagerFactory("apiman-manager-api-jpa", //$NON-NLS-1$ properties); } catch (Throwable t3) { throw t1; } } }
From source file:io.gravitee.repository.jdbc.config.JdbcRepositoryConfiguration.java
License:Apache License
@Bean public LocalContainerEntityManagerFactoryBean graviteeEntityManagerFactory(DataSource dataSource) { final Properties hibernateProperties = new Properties(); hibernateProperties.put("hibernate.show_sql", showSql); final LocalContainerEntityManagerFactoryBean entityManagerFactoryBean = new LocalContainerEntityManagerFactoryBean(); entityManagerFactoryBean.setPackagesToScan("io.gravitee.repository.jdbc.model"); entityManagerFactoryBean.setJpaProperties(hibernateProperties); entityManagerFactoryBean.setPersistenceProvider(new HibernatePersistenceProvider()); entityManagerFactoryBean.setPersistenceUnitName("graviteePU"); entityManagerFactoryBean.setDataSource(dataSource); return entityManagerFactoryBean; }