List of usage examples for org.springframework.orm.jpa LocalContainerEntityManagerFactoryBean setDataSource
public void setDataSource(DataSource dataSource)
From source file:com.peertopark.spring.data.SpringDataConfig.java
@Bean @DependsOn("migrationManager") public AbstractEntityManagerFactoryBean entityManagerFactory() { LocalContainerEntityManagerFactoryBean entityManagerFactoryBean = new LocalContainerEntityManagerFactoryBean(); entityManagerFactoryBean.setDataSource(dataSource()); entityManagerFactoryBean.setJpaVendorAdapter(jpaVendorAdapter()); entityManagerFactoryBean.setJpaDialect(jpaDialect()); return entityManagerFactoryBean; }
From source file:org.utb.project.ApplicationConfigurator.java
@Bean public LocalContainerEntityManagerFactoryBean entityManagerFactory(DataSource dataSource) { LocalContainerEntityManagerFactoryBean factoryBean = new LocalContainerEntityManagerFactoryBean(); factoryBean.setDataSource(dataSource); factoryBean.setPackagesToScan(new String[] { "org.utb.project.entities" }); JpaVendorAdapter vendorAdapter = new HibernateJpaVendorAdapter(); factoryBean.setJpaVendorAdapter(vendorAdapter); factoryBean.setJpaProperties(new Properties() { {/*from w w w. j a v a 2 s.co m*/ setProperty("hibernate.dialect", "org.hibernate.dialect.MySQL5InnoDBDialect"); setProperty("hibernate.hbm2ddl.auto", "update"); setProperty("hibernate.show_sql", "true"); } }); return factoryBean; }
From source file:org.cambillaum.jpapersistor.persistence.configuration.PersistenceConfiguration.java
@Bean public LocalContainerEntityManagerFactoryBean entityManagerFactory() { LocalContainerEntityManagerFactoryBean entityManagerFactory = new LocalContainerEntityManagerFactoryBean(); entityManagerFactory.setDataSource(dataSource()); Properties jpaProperties = new Properties(); jpaProperties.put("hibernate.show.sql", "true"); jpaProperties.put("hibernate.hbm2ddl.auto", "create-drop"); entityManagerFactory.setJpaProperties(jpaProperties); entityManagerFactory.setJpaVendorAdapter(jpaVendorAdapter()); JpaDialect jpaDialect = new HibernateJpaDialect(); entityManagerFactory.setJpaDialect(jpaDialect); entityManagerFactory.setPackagesToScan("org.cambillaum.jpapersistor"); return entityManagerFactory; }
From source file:com.swordcode.webcore.security.testui.TestAppConfig.java
@Bean public LocalContainerEntityManagerFactoryBean entityManagerFactory() throws IOException { LocalContainerEntityManagerFactoryBean em = new LocalContainerEntityManagerFactoryBean(); em.setDataSource(dataSource()); em.setPackagesToScan(new String[] { "com.swordcode.webcore.security.server.model" }); JpaVendorAdapter vendorAdapter = new HibernateJpaVendorAdapter(); em.setJpaVendorAdapter(vendorAdapter); em.setJpaProperties(jpaProperties()); return em;/* w w w. java 2 s . c o m*/ }
From source file:org.duracloud.mill.credentials.impl.CredentialsRepoConfig.java
@Bean(name = ENTITY_MANAGER_FACTORY_BEAN) public LocalContainerEntityManagerFactoryBean credentialsRepoEntityManagerFactory( @Qualifier(CREDENTIALS_REPO_DATA_SOURCE_BEAN) DataSource dataSource) { LocalContainerEntityManagerFactoryBean emf = new LocalContainerEntityManagerFactoryBean(); emf.setDataSource(dataSource); emf.setPersistenceUnitName("credentials-repo-pu"); emf.setPackagesToScan("org.duracloud.account.db.model"); HibernateJpaVendorAdapter va = new HibernateJpaVendorAdapter(); va.setDatabase(Database.MYSQL);//from w w w . j a v a 2s . c om emf.setJpaVendorAdapter(va); Properties props = new Properties(); props.setProperty("hibernate.hbm2ddl.auto", "validate"); props.setProperty("hibernate.dialect", MySQL5Dialect.class.getName()); props.setProperty("hibernate.ejb.naming_strategy", ImprovedNamingStrategy.class.getName()); props.setProperty("hibernate.cache.provider_class", "org.hibernate.cache.HashtableCacheProvider"); props.setProperty("jadira.usertype.autoRegisterUserTypes", "true"); props.setProperty("jadira.usertype.databaseZone", "jvm"); props.setProperty("hibernate.show_sql", "false"); props.setProperty("hibernate.format_sql", "false"); props.setProperty("hibernate.show_comments", "false"); emf.setJpaProperties(props); return emf; }
From source file:net.kamhon.ieagle.function.config.JpaAppConfig.java
@Bean public LocalContainerEntityManagerFactoryBean entityManagerFactory() { LocalContainerEntityManagerFactoryBean entityManager = new LocalContainerEntityManagerFactoryBean(); entityManager.setDataSource(dataSource); entityManager.setLoadTimeWeaver(new InstrumentationLoadTimeWeaver()); HibernateJpaVendorAdapter jpaVendorAdapter = new HibernateJpaVendorAdapter(); jpaVendorAdapter.setShowSql(env.getProperty("hibernate.show_sql", Boolean.class)); String generateDdlMode = env.getProperty("hibernate.hbm2ddl.auto"); boolean isGenerateDdl = generateDdlMode != null && !"validate".equalsIgnoreCase(generateDdlMode); jpaVendorAdapter.setGenerateDdl(isGenerateDdl); jpaVendorAdapter.setDatabase(Database.valueOf(env.getProperty("jpa.vendor"))); entityManager.setJpaVendorAdapter(jpaVendorAdapter); // hibernate tuning Properties prop = new Properties(); prop.put("hibernate.max_fetch_depth", "3"); prop.put("hibernate.jdbc.fetch_size", "50"); prop.put("hibernate.jdbc.batch_size", "10"); entityManager.setJpaProperties(prop); // entityManager.setPersistenceUnitName("persistenceUnit"); return entityManager; }
From source file:net.bluewizardhat.tfa.web.config.PersistenceJpaConfig.java
@Bean public LocalContainerEntityManagerFactoryBean entityManagerFactory() { LocalContainerEntityManagerFactoryBean em = new LocalContainerEntityManagerFactoryBean(); em.setDataSource(dataSource()); em.setPackagesToScan(new String[] { "net.bluewizardhat.tfa.web.data.entities" }); JpaVendorAdapter vendorAdapter = new HibernateJpaVendorAdapter(); em.setJpaVendorAdapter(vendorAdapter); em.setJpaProperties(additionalProperties()); return em;/*w w w . j av a2 s .com*/ }
From source file:se.kth.csc.config.JpaConfig.java
/** * Creates a new entity manager factory bean using the provided settings. * * @param dataSource The JDBC data source to use. * @param hbm2ddlAuto The Hibernate setting controlling how database schemas should be automatically migrated. * @param dialect The SQL dialect that Hibernate should use. *///from www .ja v a2s . c o m @Autowired @Bean public LocalContainerEntityManagerFactoryBean configureEntityManagerFactory(DataSource dataSource, @Value("${hibernate.hbm2ddl.auto}") String hbm2ddlAuto, @Value("${hibernate.dialect}") String dialect) { LocalContainerEntityManagerFactoryBean entityManagerFactoryBean = new LocalContainerEntityManagerFactoryBean(); entityManagerFactoryBean.setDataSource(dataSource); entityManagerFactoryBean.setPackagesToScan(Application.class.getPackage().getName()); entityManagerFactoryBean.setJpaVendorAdapter(new HibernateJpaVendorAdapter()); Properties jpaProperties = new Properties(); jpaProperties.put(Environment.DIALECT, dialect); jpaProperties.put(Environment.HBM2DDL_AUTO, hbm2ddlAuto); entityManagerFactoryBean.setJpaProperties(jpaProperties); log.info( "Creating entity manager factory bean with automatic \"{}\" schema management and the {} SQL dialect", hbm2ddlAuto, dialect); return entityManagerFactoryBean; }
From source file:cz.muni.fi.editor.database.helpers.HibernateConfiguration.java
@Bean(name = "hibernate") @DependsOn("flyway") public LocalContainerEntityManagerFactoryBean entityManagerFactoryBean() { LocalContainerEntityManagerFactoryBean emf = new LocalContainerEntityManagerFactoryBean(); emf.setDataSource(dataSource); emf.setJpaVendorAdapter(jpaVendorAdapter()); emf.setPersistenceUnitName("editorPU"); emf.setPackagesToScan("cz.muni.fi.editor.database.domain"); emf.setJpaPropertyMap(jpaProperties()); return emf;//from w w w . j ava 2s . c om }
From source file:se.omegapoint.facepalm.client.config.DatabaseConfig.java
@Bean public LocalContainerEntityManagerFactoryBean entityManagerFactory() { final LocalContainerEntityManagerFactoryBean entityManagerFactory = new LocalContainerEntityManagerFactoryBean(); entityManagerFactory.setDataSource(dataSource); entityManagerFactory.setPackagesToScan("se.omegapoint.facepalm"); final HibernateJpaVendorAdapter vendorAdapter = new HibernateJpaVendorAdapter(); vendorAdapter.setShowSql(Boolean.valueOf(env.getProperty("db.show.sql"))); vendorAdapter.setGenerateDdl(Boolean.valueOf(env.getProperty("db.generate.ddl"))); entityManagerFactory.setJpaVendorAdapter(vendorAdapter); final Properties additionalProperties = new Properties(); additionalProperties.put("hibernate.hbm2ddl.auto", env.getProperty("hibernate.hbm2ddl.auto")); entityManagerFactory.setJpaProperties(additionalProperties); return entityManagerFactory; }