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

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

Introduction

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

Prototype

public void setPackagesToScan(String... packagesToScan) 

Source Link

Document

Set whether to use Spring-based scanning for entity classes in the classpath instead of using JPA's standard scanning of jar files with persistence.xml markers in them.

Usage

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

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

From source file:example.springdata.jpa.multipleds.customer.CustomerConfig.java

@Bean
LocalContainerEntityManagerFactoryBean customerEntityManagerFactory() {

    HibernateJpaVendorAdapter jpaVendorAdapter = new HibernateJpaVendorAdapter();
    jpaVendorAdapter.setGenerateDdl(true);

    LocalContainerEntityManagerFactoryBean factoryBean = new LocalContainerEntityManagerFactoryBean();

    factoryBean.setDataSource(customerDataSource());
    factoryBean.setJpaVendorAdapter(jpaVendorAdapter);
    factoryBean.setPackagesToScan(CustomerConfig.class.getPackage().getName());

    return factoryBean;
}

From source file:com.gondor.config.ApplicationContextConfig.java

@Bean
public LocalContainerEntityManagerFactoryBean entityManagerFactory() throws ClassNotFoundException {
    LocalContainerEntityManagerFactoryBean factoryBean = new LocalContainerEntityManagerFactoryBean();
    factoryBean.setDataSource(getDataSource());
    factoryBean.setPackagesToScan("com.gondor.model.orm");
    factoryBean.setJpaVendorAdapter(jpaVendorAdapter());
    factoryBean.setJpaProperties(getHibernateProperties());

    return factoryBean;
}

From source file:mg.jerytodik.business.config.JeryTodikConfig.java

@Bean(name = "entityManagerFactory")
public LocalContainerEntityManagerFactoryBean entityManagerFactoryBean() {

    LocalContainerEntityManagerFactoryBean entityManagerFactoryBean = new LocalContainerEntityManagerFactoryBean();

    entityManagerFactoryBean.setDataSource(dataSource());
    entityManagerFactoryBean.setPackagesToScan("mg.jerytodik.common.entity");
    entityManagerFactoryBean.setJpaVendorAdapter(new HibernateJpaVendorAdapter());
    entityManagerFactoryBean.setPersistenceProviderClass(HibernatePersistenceProvider.class);

    Properties properties = new Properties();

    properties.put(HibernateUtil.HIBERNATE_DIALECT, env.getProperty(HibernateUtil.HIBERNATE_DIALECT));
    properties.put(HibernateUtil.HIBERNATE_SHOW_SQL, env.getProperty(HibernateUtil.HIBERNATE_SHOW_SQL));
    properties.put(HibernateUtil.HIBERNATE_FORMAT_SQL, env.getProperty(HibernateUtil.HIBERNATE_FORMAT_SQL));
    properties.put(HibernateUtil.HIBERNATE_HBM2DDL_AUTO, env.getProperty(HibernateUtil.HIBERNATE_HBM2DDL_AUTO));

    entityManagerFactoryBean.setJpaProperties(properties);
    return entityManagerFactoryBean;
}

From source file:com.invariantproperties.project.student.config.TestPersistenceJpaConfig.java

@Bean
public LocalContainerEntityManagerFactoryBean entityManagerFactory() throws ClassNotFoundException {
    LocalContainerEntityManagerFactoryBean bean = new LocalContainerEntityManagerFactoryBean();

    bean.setDataSource(dataSource());//from ww  w. java  2  s . co  m
    bean.setPackagesToScan(environment.getRequiredProperty(PROPERTY_NAME_ENTITYMANAGER_PACKAGES_TO_SCAN));
    bean.setPersistenceProviderClass(HibernatePersistence.class);
    // bean.setPersistenceUnitName(environment
    // .getRequiredProperty(PROPERTY_NAME_PERSISTENCE_UNIT_NAME));

    HibernateJpaVendorAdapter va = new HibernateJpaVendorAdapter();
    bean.setJpaVendorAdapter(va);

    Properties jpaProperties = new Properties();
    jpaProperties.put(PROPERTY_NAME_HIBERNATE_DIALECT, "org.hibernate.dialect.H2Dialect");
    jpaProperties.put(PROPERTY_NAME_HIBERNATE_FORMAT_SQL,
            environment.getRequiredProperty(PROPERTY_NAME_HIBERNATE_FORMAT_SQL));
    jpaProperties.put(PROPERTY_NAME_HIBERNATE_NAMING_STRATEGY,
            environment.getRequiredProperty(PROPERTY_NAME_HIBERNATE_NAMING_STRATEGY));
    jpaProperties.put(PROPERTY_NAME_HIBERNATE_SHOW_SQL,
            environment.getRequiredProperty(PROPERTY_NAME_HIBERNATE_SHOW_SQL));
    jpaProperties.put(PROPERTY_NAME_HIBERNATE_HBM2DDL_AUTO,
            environment.getRequiredProperty(PROPERTY_NAME_HIBERNATE_HBM2DDL_AUTO));

    bean.setJpaProperties(jpaProperties);

    return bean;
}

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

@Bean
public EntityManagerFactory entityManagerFactory() {
    HibernateJpaVendorAdapter vendorAdapter = new HibernateJpaVendorAdapter();
    vendorAdapter.setGenerateDdl(true);//from   www . j a v a 2s.  c o m
    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:be.bittich.quote.config.SpringJPAConfig.java

/**
 * EntityManagerFactory Bean/*from   w  ww.ja va  2  s. 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();
}

From source file:org.raistlic.spring.test.flyway.FlywayTestConfiguration.java

@Bean
@Autowired/*  w  ww.  ja va  2 s.c o  m*/
public LocalContainerEntityManagerFactoryBean entityManagerFactory(DataSource dataSource,
        JpaVendorAdapter jpaVendorAdapter) {

    LocalContainerEntityManagerFactoryBean factoryBean = new LocalContainerEntityManagerFactoryBean();
    factoryBean.setDataSource(dataSource);
    factoryBean.setJpaVendorAdapter(jpaVendorAdapter);
    factoryBean.setPackagesToScan("org.raistlic.spring.test.flyway.sample");
    return factoryBean;
}

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);//from  w  w w . j  a  va2s  .c  o  m
    emf.setPersistenceUnitName("credentials-repo-pu");
    emf.setPackagesToScan("org.duracloud.account.db.model");

    HibernateJpaVendorAdapter va = new HibernateJpaVendorAdapter();
    va.setDatabase(Database.MYSQL);
    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:org.fon.documentmanagementsystem.config.AppConfig.java

@Bean
public LocalContainerEntityManagerFactoryBean entityManagerFactory() throws NamingException {
    LocalContainerEntityManagerFactoryBean em = new LocalContainerEntityManagerFactoryBean();
    em.setDataSource(dataSource());//w ww.j a va 2s  .c  om
    em.setJpaVendorAdapter(eclipseLinkJpaVendorAdapter());
    em.setPackagesToScan("org.fon.documentmanagementsystem.*");
    em.setJpaProperties(jpaProperties());
    return em;
}