public static void configureEntityManagerFactory(LocalContainerEntityManagerFactoryBean theFactory, FhirContext theCtx) { theFactory.setJpaDialect(hibernateJpaDialect(theCtx.getLocalizer())); theFactory.setPackagesToScan("ca.uhn.fhir.jpa.model.entity", "ca.uhn.fhir.jpa.entity"); theFactory.setPersistenceProvider(new HibernatePersistenceProvider()); }
/** * Specify the vendor-specific JpaDialect implementation to associate with this EntityManagerFactory. * * <p> * This will be exposed through the EntityManagerFactoryInfo interface, to be picked up as default dialect by * accessors that intend to use JpaDialect functionality. * </p> * * @param jpaDialect the JPA dialect to set * * @see EntityManagerFactoryInfo#getJpaDialect() */ public void setJpaDialect(JpaDialect jpaDialect) { this.internalFactoryBean.setJpaDialect(jpaDialect); }
factory.setJpaVendorAdapter(vendorAdapter); factory.setPackagesToScan(packageScan.split(",")); factory.setJpaDialect(new HibernateJpaDialect());
public static void configureEntityManagerFactory(LocalContainerEntityManagerFactoryBean theFactory, FhirContext theCtx) { theFactory.setJpaDialect(hibernateJpaDialect(theCtx.getLocalizer())); theFactory.setPackagesToScan("ca.uhn.fhir.jpa.model.entity", "ca.uhn.fhir.jpa.entity"); theFactory.setPersistenceProvider(new HibernatePersistenceProvider()); }
@Bean public LocalContainerEntityManagerFactoryBean entityManagerFactoryBean( DataSource dataSource, Database dbType, Collection<Set<Package>> packagesToScan) { LocalContainerEntityManagerFactoryBean factory = new LocalContainerEntityManagerFactoryBean(); factory.setDataSource(dataSource); HibernateJpaVendorAdapter jpaVendorAdapter = jpaVendorAdapter(dbType); factory.setJpaDialect(jpaVendorAdapter.getJpaDialect()); factory.setJpaVendorAdapter(jpaVendorAdapter); factory.setPackagesToScan(toStringArray(packagesToScan)); return factory; }
@Bean LocalContainerEntityManagerFactoryBean writeEntityManagerFactory() { HibernateJpaVendorAdapter vendorAdapter = new HibernateJpaVendorAdapter(); vendorAdapter.setGenerateDdl(false); vendorAdapter.setShowSql(true); vendorAdapter.setDatabasePlatform("org.hibernate.dialect.MySQLInnoDBDialect"); // vendorAdapter.setDatabasePlatform("org.springframework.boot.orm.jpa.hibernate.SpringJtaPlatform"); LocalContainerEntityManagerFactoryBean factoryBean = new LocalContainerEntityManagerFactoryBean(); factoryBean.setDataSource(writeDataSource); factoryBean.setJpaVendorAdapter(vendorAdapter); factoryBean.setPackagesToScan("com.cml.learn.jpa.db.bean", "com.cml.learn.jpa.dto"); Map<String, Object> jpaProperties = new HashMap<>(); jpaProperties.put("hibernate.physical_naming_strategy", new SpringPhysicalNamingStrategy()); jpaProperties.put("hibernate.implicit_naming_strategy", new SpringImplicitNamingStrategy()); factoryBean.setJpaPropertyMap(jpaProperties); factoryBean.setJpaDialect(new HibernateJpaDialect()); return factoryBean; } }
@Bean LocalContainerEntityManagerFactoryBean readEntityManagerFactory() { HibernateJpaVendorAdapter vendorAdapter = new HibernateJpaVendorAdapter(); vendorAdapter.setGenerateDdl(false); vendorAdapter.setShowSql(true); vendorAdapter.setDatabasePlatform("org.hibernate.dialect.MySQLInnoDBDialect"); // vendorAdapter.setDatabasePlatform("org.springframework.boot.orm.jpa.hibernate.SpringJtaPlatform"); LocalContainerEntityManagerFactoryBean factoryBean = new LocalContainerEntityManagerFactoryBean(); factoryBean.setDataSource(readDataSource); factoryBean.setJpaVendorAdapter(vendorAdapter); factoryBean.setPackagesToScan("com.cml.learn.jpa.db.bean", "com.cml.learn.jpa.dto"); Map<String, Object> jpaProperties = new HashMap<>(); jpaProperties.put("hibernate.physical_naming_strategy", new SpringPhysicalNamingStrategy()); jpaProperties.put("hibernate.implicit_naming_strategy", new SpringImplicitNamingStrategy()); factoryBean.setJpaPropertyMap(jpaProperties); factoryBean.setJpaDialect(new HibernateJpaDialect()); return factoryBean; } }
@Bean(name = "entityManagerFactory") public LocalContainerEntityManagerFactoryBean entityManagerFactory() { LocalContainerEntityManagerFactoryBean entityManagerFactory = new LocalContainerEntityManagerFactoryBean(); entityManagerFactory.setDataSource(dataSource()); entityManagerFactory.setPersistenceUnitName("postgres"); entityManagerFactory.setJpaProperties(jpaProperties()); entityManagerFactory.setJpaVendorAdapter(jpaVendorAdapter()); entityManagerFactory.setJpaDialect(jpaDialect()); entityManagerFactory.setPackagesToScan("net.jkratz.bloodpressure.api.model"); return entityManagerFactory; }
lcemfb.setJpaDialect( jpaDialect );
private EntityManagerFactory createEntityManagerFactory(String prefix) { LocalContainerEntityManagerFactoryBean factoryBean = new LocalContainerEntityManagerFactoryBean(); factoryBean.setDataSource(context.getBean(DataSource.class)); factoryBean.setPackagesToScan(bootScanEnv.getEntityPackages()); factoryBean.setPersistenceUnitName(springJpaEnv.getPersistenceUnitName()); factoryBean.setPersistenceProvider(persistenceProvider()); factoryBean.setJpaDialect(jpaDialect()); factoryBean.setJpaVendorAdapter(createJpaVendorAdapter(prefix)); Map<String, Object> jpaPropertyMap = createJpaPropertyMap(); JpaProperties jpaProperties = createJpaProperties(prefix); jpaPropertyMap.putAll(jpaProperties.getHibernateProperties(context.getBean(DataSource.class))); factoryBean.setJpaPropertyMap(jpaPropertyMap); factoryBean.afterPropertiesSet(); return factoryBean.getObject(); }
@Bean @AfterApplicationContextHolder @AfterTaskConfig public LocalContainerEntityManagerFactoryBean defaultEntityManagerFactory() { LocalContainerEntityManagerFactoryBean factoryBean = new LocalContainerEntityManagerFactoryBean(); factoryBean.setDataSource(context.getBean(DataSource.class)); factoryBean.setPackagesToScan(bootScanEnv.getEntityPackages()); factoryBean.setPersistenceUnitName(springJpaEnv.getPersistenceUnitName()); factoryBean.setPersistenceProvider(persistenceProvider()); factoryBean.setJpaVendorAdapter(jpaVendorAdapter()); factoryBean.setJpaDialect(jpaDialect()); Map<String, Object> jpaPropertyMap = createJpaPropertyMap(); JpaProperties jpaProperties = jpaProperties(); jpaPropertyMap.putAll(jpaProperties.getHibernateProperties(context.getBean(DataSource.class))); factoryBean.setJpaPropertyMap(jpaPropertyMap); factoryBean.afterPropertiesSet(); return factoryBean; }
em.setPersistenceUnitName("MyTestPU"); em.setPackagesToScan(new String[]{"com.model"}); em.setJpaDialect(new HibernateJpaDialect()); em.setJpaPropertyMap(jpaProperties()); em.setJpaVendorAdapter(jpaVendorAdapter());