@Bean
 public LocalContainerEntityManagerFactoryBean localContainerEntityManagerFactoryBean() {
   LocalContainerEntityManagerFactoryBean lef = new LocalContainerEntityManagerFactoryBean();
   lef.setDataSource(this.dataSource);
   lef.setJpaPropertyMap(this.jpaProperties());
   lef.setJpaVendorAdapter(this.jpaVendorAdapter());
   return lef;
 }
  protected LocalContainerEntityManagerFactoryBean entityManagerFactory(
      Map<String, Object> jpaProperties) {
    String[] packagesToScan = new String[] {ENTITY_BASE};
    AbstractJpaVendorAdapter jpaVendor = new HibernateJpaVendorAdapter();

    LocalContainerEntityManagerFactoryBean factory = new LocalContainerEntityManagerFactoryBean();
    if (persistenceUnitManager != null) {
      factory.setPersistenceUnitManager(persistenceUnitManager);
    }
    factory.setJpaPropertyMap(jpaProperties);
    factory.setJpaVendorAdapter(jpaVendor);
    factory.setPackagesToScan(packagesToScan);
    factory.setDataSource(dataSource());
    return factory;
  }
예제 #3
0
  @Bean
  public EntityManagerFactory entityManagerFactory() {
    HibernateJpaVendorAdapter vendorAdapter = new HibernateJpaVendorAdapter();
    vendorAdapter.setShowSql(true);

    HashMap<String, String> hibernateProperties = new HashMap<String, String>();
    hibernateProperties.put("hibernate.hbm2ddl.auto", "create-drop");

    LocalContainerEntityManagerFactoryBean factory = new LocalContainerEntityManagerFactoryBean();
    factory.setJpaVendorAdapter(vendorAdapter);
    factory.setPackagesToScan("org.chikoo.core.model.entity");
    factory.setJpaPropertyMap(hibernateProperties);
    factory.setDataSource(dataSource());
    factory.afterPropertiesSet();
    return factory.getObject();
  }
  @Bean
  public LocalContainerEntityManagerFactoryBean entityManagerFactory(
      DataSource dataSource, JpaVendorAdapter jpaVendorAdapter) {
    LocalContainerEntityManagerFactoryBean lef = new LocalContainerEntityManagerFactoryBean();
    lef.setDataSource(dataSource);
    lef.setPackagesToScan("io.github.qwefgh90.crawler.persistent.domain");

    // persistence 설정 jpaProperties
    Properties jpaProperties = new Properties();
    jpaProperties.setProperty("hibernate.hbm2ddl.auto", "create");

    lef.setJpaVendorAdapter(jpaVendorAdapter);
    lef.setJpaProperties(jpaProperties);
    lef.setJpaPropertyMap(Collections.singletonMap("javax.persistence.validation.mode", "none"));
    return lef;
  }
예제 #5
0
  @Bean
  public LocalContainerEntityManagerFactoryBean entityManagerFactory() {
    LocalContainerEntityManagerFactoryBean localContainerEntityManagerFactoryBean =
        new LocalContainerEntityManagerFactoryBean();
    localContainerEntityManagerFactoryBean.setPersistenceUnitName(
        "localContainerEntityManagerFactoryBean");

    localContainerEntityManagerFactoryBean.setDataSource(dataSource());
    localContainerEntityManagerFactoryBean.setPackagesToScan(
        environment.getProperty("entities.scan"));

    JpaVendorAdapter vendorAdapter = new HibernateJpaVendorAdapter();
    localContainerEntityManagerFactoryBean.setJpaVendorAdapter(vendorAdapter);
    localContainerEntityManagerFactoryBean.setJpaPropertyMap(hibernateProperties());

    return localContainerEntityManagerFactoryBean;
  }
 /**
  * Spring entity manager factory.
  *
  * @param dataSource
  * @param jpaVendorAdapter
  * @return entity manager factory
  */
 @Bean
 public LocalContainerEntityManagerFactoryBean entityManagerFactory(
     DataSource dataSource, JpaVendorAdapter jpaVendorAdapter) {
   LocalContainerEntityManagerFactoryBean springEMF = new LocalContainerEntityManagerFactoryBean();
   springEMF.setDataSource(dataSource);
   springEMF.setPackagesToScan("com.jeetemplates.app.domain");
   springEMF.setJpaVendorAdapter(jpaVendorAdapter);
   Map<String, String> jpaProperties = new HashMap<>();
   jpaProperties.put("hibernate.dialect", environment.getProperty("hibernate.dialect"));
   jpaProperties.put("hibernate.show_sql", environment.getProperty("hibernate.show_sql"));
   jpaProperties.put("hibernate.format_sql", environment.getProperty("hibernate.format_sql"));
   jpaProperties.put("hibernate.hbm2ddl.auto", environment.getProperty("hibernate.hbm2ddl.auto"));
   jpaProperties.put(
       "hibernate.temp.use_jdbc_metadata_defaults",
       environment.getProperty("hibernate.temp.use_jdbc_metadata_defaults"));
   springEMF.setJpaPropertyMap(jpaProperties);
   return springEMF;
 }