List of usage examples for org.springframework.boot.orm.jpa EntityManagerFactoryBuilder dataSource
public Builder dataSource(DataSource dataSource)
From source file:ua.com.codefire.springbootexample.Application.java
@Bean public LocalContainerEntityManagerFactoryBean entityManagerFactory(EntityManagerFactoryBuilder builder) { return builder.dataSource(primaryDataSource()).persistenceUnit("MainPU") .packages("ua.com.codefire.springbootexample.db.entity").build(); }
From source file:com.chortitzer.web.bas.RepositoryConfig_bas.java
@Bean public LocalContainerEntityManagerFactoryBean basEntityManagerFactory(EntityManagerFactoryBuilder builder) { return builder.dataSource(dataSource_bas()).packages("com.chortitzer.web.bas.domain") .persistenceUnit("PU_bas").build(); }
From source file:com.chortitzer.web.fps.RepositoryConfig_fps.java
@Bean public LocalContainerEntityManagerFactoryBean fpsEntityManagerFactory(EntityManagerFactoryBuilder builder) { return builder.dataSource(dataSource_fps()).packages("com.chortitzer.web.fps.domain") .persistenceUnit("PU_fps").build(); }
From source file:com.chortitzer.web.usi.RepositoryConfig_usi.java
@Bean public LocalContainerEntityManagerFactoryBean usiEntityManagerFactory(EntityManagerFactoryBuilder builder) { return builder.dataSource(dataSource_usi()).packages("com.chortitzer.web.usi.domain") .persistenceUnit("PU_usi").build(); }
From source file:com.chortitzer.web.admin.RepositoryConfig_admin.java
@Bean @Primary//from w w w .j a v a 2s . c om public LocalContainerEntityManagerFactoryBean adminEntityManagerFactory(EntityManagerFactoryBuilder builder) { return builder.dataSource(dataSource_admin()).packages("com.chortitzer.web.admin.domain") .persistenceUnit("PU_admin").build(); }
From source file:eu.supersede.fe.multitenant.MultiTenancyJpaConfiguration.java
@Bean public LocalContainerEntityManagerFactoryBean entityManagerFactory(EntityManagerFactoryBuilder builder) { if (dataSource == null) { return null; }/*from www .j a v a 2 s . co m*/ Map<String, Object> hibernateProps = new LinkedHashMap<>(); hibernateProps.putAll(jpaProperties.getHibernateProperties(dataSource)); hibernateProps.put(Environment.MULTI_TENANT, MultiTenancyStrategy.DATABASE); hibernateProps.put(Environment.MULTI_TENANT_CONNECTION_PROVIDER, multiTenantConnectionProvider); hibernateProps.put(Environment.MULTI_TENANT_IDENTIFIER_RESOLVER, currentTenantIdentifierResolver); hibernateProps.put(Environment.DIALECT, "org.hibernate.dialect.PostgreSQLDialect"); String HBM2DDL_AUTO = env.getProperty(HBM2DDL_AUTO_PROPERTY); if (HBM2DDL_AUTO != null) { hibernateProps.put(Environment.HBM2DDL_AUTO, HBM2DDL_AUTO); } Set<String> packages = new HashSet<>(); String[] tmp = MODELS_PACKAGES.split(","); for (String t : tmp) { packages.add(t.trim()); } packages.add("eu.supersede.fe.notification.model"); return builder.dataSource(dataSource).packages(packages.toArray(new String[packages.size()])) .properties(hibernateProps).jta(false).build(); }
From source file:org.springframework.boot.autoconfigure.orm.jpa.JpaBaseConfiguration.java
@Bean @Primary//ww w. ja v a 2s . com @ConditionalOnMissingBean({ LocalContainerEntityManagerFactoryBean.class, EntityManagerFactory.class }) public LocalContainerEntityManagerFactoryBean entityManagerFactory(EntityManagerFactoryBuilder factoryBuilder) { Map<String, Object> vendorProperties = getVendorProperties(); customizeVendorProperties(vendorProperties); return factoryBuilder.dataSource(this.dataSource).packages(getPackagesToScan()).properties(vendorProperties) .mappingResources(getMappingResources()).jta(isJta()).build(); }