Example usage for org.springframework.orm.jpa LocalContainerEntityManagerFactoryBean getObject

List of usage examples for org.springframework.orm.jpa LocalContainerEntityManagerFactoryBean getObject

Introduction

In this page you can find the example usage for org.springframework.orm.jpa LocalContainerEntityManagerFactoryBean getObject.

Prototype

@Override
@Nullable
public EntityManagerFactory getObject() 

Source Link

Document

Return the singleton EntityManagerFactory.

Usage

From source file:br.com.valecard.config.MainConfig.java

@Bean
public EntityManagerFactory entityManagerFactory() {
    HibernateJpaVendorAdapter vendorAdapter = new HibernateJpaVendorAdapter();
    vendorAdapter.setGenerateDdl(true);// w  w w .ja v a 2  s  .  com
    vendorAdapter.setDatabase(Database.MYSQL);

    LocalContainerEntityManagerFactoryBean factory = new LocalContainerEntityManagerFactoryBean();
    factory.setJpaVendorAdapter(vendorAdapter);
    factory.setPackagesToScan("br.com.valecard.model");
    factory.setDataSource(dataSource());
    factory.afterPropertiesSet();

    return factory.getObject();
}

From source file:br.com.joaops.springdatajpajavaconfigfirebird.configuration.DataConfiguration.java

@Bean
public EntityManagerFactory entityManagerFactory() {
    HibernateJpaVendorAdapter vendorAdapter = new HibernateJpaVendorAdapter();
    vendorAdapter.setGenerateDdl(true);/* w w w.  jav  a 2 s  .  c o m*/

    Properties jpaProperties = new Properties();
    jpaProperties.put("hibernate.hbm2ddl.auto", "create-drop");
    jpaProperties.put("hibernate.dialect", "org.hibernate.dialect.FirebirdDialect");

    LocalContainerEntityManagerFactoryBean factory = new LocalContainerEntityManagerFactoryBean();
    factory.setDataSource(dataSource());
    factory.setPackagesToScan("br.com.joaops.springdatajpajavaconfigfirebird.model");
    factory.setJpaVendorAdapter(vendorAdapter);
    factory.setJpaProperties(jpaProperties);
    factory.afterPropertiesSet();

    return factory.getObject();
}

From source file:com.MockGatewayApplication.java

@Bean
public EntityManagerFactory entityManagerFactory() {

    HibernateJpaVendorAdapter vendorAdapter = new HibernateJpaVendorAdapter();
    vendorAdapter.setDatabase(Database.valueOf(dbType));
    vendorAdapter.setShowSql(true);//from w  w w. j a  v a2  s . c  om
    vendorAdapter.setGenerateDdl(false); //true value not for production !!! update db after entityManager instantiation based on entities
    vendorAdapter.setDatabasePlatform(dbDialect);

    LocalContainerEntityManagerFactoryBean factory = new LocalContainerEntityManagerFactoryBean();
    factory.setJpaVendorAdapter(vendorAdapter);
    factory.setPackagesToScan("com.entity");
    factory.setDataSource(dataSource());
    factory.afterPropertiesSet();

    return factory.getObject();
}

From source file:net.kenblair.scheduler.jpa.TestConfig.java

@Bean
public EntityManagerFactory entityManagerFactory() throws SQLException {
    final HibernateJpaVendorAdapter vendorAdapter = new HibernateJpaVendorAdapter();
    vendorAdapter.setGenerateDdl(true);/*  w  w w  .j  a  va2 s.co  m*/

    final LocalContainerEntityManagerFactoryBean factory = new LocalContainerEntityManagerFactoryBean();
    factory.setJpaVendorAdapter(vendorAdapter);
    factory.setJpaPropertyMap(jpaProperties());
    factory.setPackagesToScan("net.kenblair.scheduler.jpa");
    factory.setDataSource(dataSource());
    factory.afterPropertiesSet();

    return factory.getObject();
}

From source file:things.config.jpa.JpaTestConfig.java

@Bean
public EntityManagerFactory entityManagerFactory() throws Exception {

    HibernateJpaVendorAdapter vendorAdapter = new HibernateJpaVendorAdapter();
    vendorAdapter.setGenerateDdl(true);/*from  w w  w  .  ja v  a 2  s . c om*/

    LocalContainerEntityManagerFactoryBean factory = new LocalContainerEntityManagerFactoryBean();
    factory.setJpaVendorAdapter(vendorAdapter);
    factory.setPackagesToScan("things.thing", "things.types");
    factory.setDataSource(dataSource());
    factory.setMappingResources("thing.hbm.xml");
    factory.afterPropertiesSet();

    return factory.getObject();
}

From source file:ru.develgame.jflickrorganizer.MainClass.java

@Bean
public EntityManagerFactory entityManagerFactory() {
    LocalContainerEntityManagerFactoryBean emf = new LocalContainerEntityManagerFactoryBean();
    emf.setDataSource(dataSource());//  w  w w. j av  a  2  s. co  m
    emf.setJpaVendorAdapter(jpaVendorAdapter());
    emf.setPackagesToScan("ru.develgame.jflickrorganizer.entities");
    emf.setJpaProperties(additionalProperties());
    emf.afterPropertiesSet();

    return emf.getObject();
}

From source file:eu.supersede.fe.multitenant.MultiJpaProvider.java

@PostConstruct
private void load() {
    Map<String, DataSource> datasources = dataSourceBasedMultiTenantConnectionProviderImpl.getDataSources();

    repositoriesFactory = new HashMap<>();

    for (String n : datasources.keySet()) {
        try {/*w  ww.  ja v a  2  s .  co m*/
            log.info("Loading database: " + datasources.get(n).getConnection().getMetaData().getURL());
        } catch (SQLException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }

        Map<String, Object> hibernateProps = new LinkedHashMap<>();
        hibernateProps.putAll(jpaProperties.getHibernateProperties(datasources.get(n)));

        hibernateProps.put(Environment.DIALECT, "org.hibernate.dialect.PostgreSQLDialect");

        Set<String> packages = new HashSet<>();
        String[] tmp = MODELS_PACKAGES.split(",");

        for (String t : tmp) {
            packages.add(t.trim());
        }

        LocalContainerEntityManagerFactoryBean emfb = builder.dataSource(datasources.get(n))
                .packages(packages.toArray(new String[packages.size()])).properties(hibernateProps).jta(false)
                .build();

        emfb.afterPropertiesSet();
        EntityManagerFactory emf = emfb.getObject();
        EntityManager em = emf.createEntityManager();

        final JpaTransactionManager jpaTranMan = new JpaTransactionManager(emf);
        JpaRepositoryFactory jpaFactory = new JpaRepositoryFactory(em);
        jpaFactory.addRepositoryProxyPostProcessor(new MultiJpaRepositoryProxyPostProcessor(jpaTranMan));

        repositoriesFactory.put(n, new ContainerUtil(jpaFactory, emf, em));
    }
}

From source file:com.javaetmoi.sample.config.InfrastructureConfig.java

@Bean
public EntityManagerFactory entityManagerFactory() {
    LocalContainerEntityManagerFactoryBean em = new LocalContainerEntityManagerFactoryBean();
    em.setDataSource(dataSource);/*from www.j a  va  2s .  co m*/
    em.setPersistenceUnitName("javaconfigSamplePersistenceUnit");
    em.setPackagesToScan("com.javaetmoi.sample.domain");
    em.setJpaVendorAdapter(jpaVendorAdaper());
    em.setJpaPropertyMap(additionalProperties());
    em.afterPropertiesSet();
    return em.getObject();
}

From source file:org.thingsplode.server.JpaConfig.java

@Bean
public EntityManagerFactory entityManagerFactory() throws PropertyVetoException, SQLException {
    HibernateJpaVendorAdapter vendorAdapter = new HibernateJpaVendorAdapter();
    vendorAdapter.setGenerateDdl(env.getProperty("hibernate.generate.ddl", Boolean.class));
    vendorAdapter.setShowSql(env.getProperty("hibernate.show.sql", Boolean.class));

    LocalContainerEntityManagerFactoryBean factory = new LocalContainerEntityManagerFactoryBean();
    factory.setJpaVendorAdapter(vendorAdapter);

    factory.setPackagesToScan(Bootstrap.ENTITIES, Device.class.getPackage().getName());

    factory.setDataSource(dataSource());
    factory.setJpaProperties(getProperties());
    factory.afterPropertiesSet();//from   w ww . ja va 2s  .c  o m
    return factory.getObject();
}

From source file:be.bittich.quote.config.SpringJPAConfig.java

/**
 * EntityManagerFactory Bean// w w  w.j a  va  2s  .c om
 *
 * @param dataSource
 * @return
 */
@Bean
@Autowired
public EntityManagerFactory entityManagerFactory(BoneCPDataSource dataSource) {
    HibernateJpaVendorAdapter vendorAdapter = new HibernateJpaVendorAdapter();

    LocalContainerEntityManagerFactoryBean factory = new LocalContainerEntityManagerFactoryBean();
    factory.setJpaVendorAdapter(vendorAdapter);
    factory.setPackagesToScan("be.bittich.quote.model");
    factory.setDataSource(dataSource);

    factory.setJpaProperties(additionalProperties());

    factory.afterPropertiesSet();

    return factory.getObject();
}