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:de.bstreit.java.oscr.SpringConfigurationDoesComponentScan.java

@Bean
public LocalContainerEntityManagerFactoryBean entityManagerFactory(DataSource dataSource,
        JpaVendorAdapter jpaVendorAdapter) {

    final LocalContainerEntityManagerFactoryBean lef = new LocalContainerEntityManagerFactoryBean();

    lef.setDataSource(dataSource);//from   w  w w  .java  2 s.  c om
    lef.setJpaVendorAdapter(jpaVendorAdapter);

    // Packages to scan for hibernate entities
    final String thisPackageAndSubpackages = this.getClass().getPackage().getName();
    lef.setPackagesToScan(thisPackageAndSubpackages);

    return lef;
}

From source file:com.kerjapraktek.dataalumni.SpringConfiguration.java

@Bean
public LocalContainerEntityManagerFactoryBean entityManagerFactory(DataSource dataSource) {
    LocalContainerEntityManagerFactoryBean entityManagerFactory = new LocalContainerEntityManagerFactoryBean();
    entityManagerFactory.setDataSource(dataSource);
    Properties jpaProperties = new Properties();
    jpaProperties.put("hibernate.hbm2ddl.auto", "create-drop");
    jpaProperties.put("hibernate.show_sql", "true");
    entityManagerFactory.setJpaProperties(jpaProperties);
    entityManagerFactory.setPackagesToScan("com.kerjapraktek.dataalumni.entities");
    entityManagerFactory.setPersistenceProvider(new HibernatePersistenceProvider());
    return entityManagerFactory;
}

From source file:org.osgp.adapter.protocol.dlms.application.config.DlmsPersistenceConfig.java

/**
 * Method for creating the Entity Manager Factory Bean.
 *
 * @return LocalContainerEntityManagerFactoryBean
 * @throws ClassNotFoundException/*  w  w w.  j av  a2  s. c  om*/
 *             when class not found
 */
@Bean
@DependsOn("dlmsFlyway")
public LocalContainerEntityManagerFactoryBean dlmsEntityManagerFactory() throws ClassNotFoundException {
    final LocalContainerEntityManagerFactoryBean entityManagerFactoryBean = new LocalContainerEntityManagerFactoryBean();

    entityManagerFactoryBean.setPersistenceUnitName("OSGP_PROTOCOL_ADAPTER_DLMS_SETTINGS");
    entityManagerFactoryBean.setDataSource(this.dlmsDataSource());
    entityManagerFactoryBean.setPackagesToScan(
            this.environment.getRequiredProperty(PROPERTY_NAME_ENTITYMANAGER_PACKAGES_TO_SCAN));
    entityManagerFactoryBean.setPersistenceProviderClass(HibernatePersistence.class);

    final Properties jpaProperties = new Properties();
    jpaProperties.put(PROPERTY_NAME_HIBERNATE_DIALECT,
            this.environment.getRequiredProperty(PROPERTY_NAME_HIBERNATE_DIALECT));
    jpaProperties.put(PROPERTY_NAME_HIBERNATE_FORMAT_SQL,
            this.environment.getRequiredProperty(PROPERTY_NAME_HIBERNATE_FORMAT_SQL));
    jpaProperties.put(PROPERTY_NAME_HIBERNATE_NAMING_STRATEGY,
            this.environment.getRequiredProperty(PROPERTY_NAME_HIBERNATE_NAMING_STRATEGY));
    jpaProperties.put(PROPERTY_NAME_HIBERNATE_SHOW_SQL,
            this.environment.getRequiredProperty(PROPERTY_NAME_HIBERNATE_SHOW_SQL));

    entityManagerFactoryBean.setJpaProperties(jpaProperties);

    return entityManagerFactoryBean;
}

From source file:com.springsource.html5expense.config.ComponentConfig.java

@Bean
public LocalContainerEntityManagerFactoryBean entityManagerFactory() {
    LocalContainerEntityManagerFactoryBean emfb = new LocalContainerEntityManagerFactoryBean();
    emfb.setJpaVendorAdapter(jpaAdapter());
    emfb.setDataSource(dataSource());//from ww w  . j  a  va  2  s .co m
    emfb.setJpaPropertyMap(createPropertyMap());
    emfb.setJpaDialect(new HibernateJpaDialect());
    emfb.setPersistenceUnitName("sample");
    emfb.setPackagesToScan(new String[] { Expense.class.getPackage().getName() });
    return emfb;
}

From source file:aka.pirana.springsecurity.config.PersistenceConfig.java

@Bean
public LocalContainerEntityManagerFactoryBean entityManagerFactory() {
    System.out.println("aka.pirana.springsecurity.config.PersistenceConfig.entityManagerFactory()");
    LocalContainerEntityManagerFactoryBean factory = new LocalContainerEntityManagerFactoryBean();
    HibernateJpaVendorAdapter vendorAdapter = new HibernateJpaVendorAdapter();
    vendorAdapter.setGenerateDdl(Boolean.TRUE);
    vendorAdapter.setShowSql(Boolean.TRUE);
    factory.setDataSource(dataSource());
    factory.setJpaVendorAdapter(vendorAdapter);
    factory.setPackagesToScan("aka.pirana.springsecurity.entities");
    Properties jpaProperties = new Properties();
    jpaProperties.put("hibernate.hbm2ddl.auto", env.getProperty("hibernate.hbm2ddl.auto"));
    factory.setJpaProperties(jpaProperties);
    factory.afterPropertiesSet();//www  .j a va  2s  .  co m
    factory.setLoadTimeWeaver(new InstrumentationLoadTimeWeaver());
    return factory;
}

From source file:com.alliander.osgp.adapter.protocol.oslp.elster.application.config.OslpPersistenceConfig.java

/**
 * Method for creating the Entity Manager Factory Bean.
 *
 * @return LocalContainerEntityManagerFactoryBean
 * @throws ClassNotFoundException/*from  w w  w.  ja v a2 s . c om*/
 *             when class not found
 */
@Bean
// @DependsOn("oslpFlyway")
public LocalContainerEntityManagerFactoryBean oslpEntityManagerFactory() throws ClassNotFoundException {
    final LocalContainerEntityManagerFactoryBean entityManagerFactoryBean = new LocalContainerEntityManagerFactoryBean();

    entityManagerFactoryBean.setPersistenceUnitName("OSGP_PROTOCOL_ADAPTER_OSLP_SETTINGS");
    entityManagerFactoryBean.setDataSource(this.getOslpDataSource());
    entityManagerFactoryBean.setPackagesToScan(
            this.environment.getRequiredProperty(PROPERTY_NAME_OSLP_ENTITYMANAGER_PACKAGES_TO_SCAN));
    entityManagerFactoryBean.setPersistenceProviderClass(HibernatePersistence.class);

    final Properties jpaProperties = new Properties();
    jpaProperties.put(PROPERTY_NAME_HIBERNATE_DIALECT,
            this.environment.getRequiredProperty(PROPERTY_NAME_HIBERNATE_DIALECT));
    jpaProperties.put(PROPERTY_NAME_HIBERNATE_FORMAT_SQL,
            this.environment.getRequiredProperty(PROPERTY_NAME_HIBERNATE_FORMAT_SQL));
    jpaProperties.put(PROPERTY_NAME_HIBERNATE_NAMING_STRATEGY,
            this.environment.getRequiredProperty(PROPERTY_NAME_HIBERNATE_NAMING_STRATEGY));
    jpaProperties.put(PROPERTY_NAME_HIBERNATE_SHOW_SQL,
            this.environment.getRequiredProperty(PROPERTY_NAME_HIBERNATE_SHOW_SQL));

    entityManagerFactoryBean.setJpaProperties(jpaProperties);

    return entityManagerFactoryBean;
}

From source file:com.alliander.osgp.adapter.protocol.oslp.application.config.OslpPersistenceConfig.java

/**
 * Method for creating the Entity Manager Factory Bean.
 *
 * @return LocalContainerEntityManagerFactoryBean
 * @throws ClassNotFoundException/*from  w  w  w.  java2  s .c o  m*/
 *             when class not found
 */
@Bean
@DependsOn("oslpFlyway")
public LocalContainerEntityManagerFactoryBean oslpEntityManagerFactory() throws ClassNotFoundException {
    final LocalContainerEntityManagerFactoryBean entityManagerFactoryBean = new LocalContainerEntityManagerFactoryBean();

    entityManagerFactoryBean.setPersistenceUnitName("OSGP_PROTOCOL_ADAPTER_OSLP_SETTINGS");
    entityManagerFactoryBean.setDataSource(this.getOslpDataSource());
    entityManagerFactoryBean.setPackagesToScan(
            this.environment.getRequiredProperty(PROPERTY_NAME_OSLP_ENTITYMANAGER_PACKAGES_TO_SCAN));
    entityManagerFactoryBean.setPersistenceProviderClass(HibernatePersistence.class);

    final Properties jpaProperties = new Properties();
    jpaProperties.put(PROPERTY_NAME_HIBERNATE_DIALECT,
            this.environment.getRequiredProperty(PROPERTY_NAME_HIBERNATE_DIALECT));
    jpaProperties.put(PROPERTY_NAME_HIBERNATE_FORMAT_SQL,
            this.environment.getRequiredProperty(PROPERTY_NAME_HIBERNATE_FORMAT_SQL));
    jpaProperties.put(PROPERTY_NAME_HIBERNATE_NAMING_STRATEGY,
            this.environment.getRequiredProperty(PROPERTY_NAME_HIBERNATE_NAMING_STRATEGY));
    jpaProperties.put(PROPERTY_NAME_HIBERNATE_SHOW_SQL,
            this.environment.getRequiredProperty(PROPERTY_NAME_HIBERNATE_SHOW_SQL));

    entityManagerFactoryBean.setJpaProperties(jpaProperties);

    return entityManagerFactoryBean;
}

From source file:br.com.proj.web.config.WebMvcConfig.java

@Bean
public LocalContainerEntityManagerFactoryBean entityManagerFactory() {
    System.out.println("entityManagerFactory");
    LocalContainerEntityManagerFactoryBean factory = new LocalContainerEntityManagerFactoryBean();

    HibernateJpaVendorAdapter vendorAdapter = new HibernateJpaVendorAdapter();
    vendorAdapter.setGenerateDdl(Boolean.TRUE);
    vendorAdapter.setShowSql(Boolean.TRUE);

    factory.setDataSource(dataSource());
    factory.setJpaVendorAdapter(vendorAdapter);
    factory.setPackagesToScan("br.com.proj.model");

    Properties jpaProperties = new Properties();
    jpaProperties.put("hibernate.hbm2ddl.auto", env.getProperty("hibernate.hbm2ddl.auto"));
    factory.setJpaProperties(jpaProperties);

    factory.afterPropertiesSet();//from  www.  j a v  a 2 s . c  o m
    factory.setLoadTimeWeaver(new InstrumentationLoadTimeWeaver());
    return factory;
}

From source file:com.zbum.example.springweb.config.AppConfig.java

@Bean
public EntityManagerFactory entityManagerFactory() {
    LocalContainerEntityManagerFactoryBean localContainerEntityManagerFactoryBean = new LocalContainerEntityManagerFactoryBean();
    localContainerEntityManagerFactoryBean.setJpaVendorAdapter(new HibernateJpaVendorAdapter());
    localContainerEntityManagerFactoryBean.setDataSource(dataSource());
    localContainerEntityManagerFactoryBean.setJpaProperties(jpaProperties());
    localContainerEntityManagerFactoryBean.setPackagesToScan("com.zbum.example.springweb.repository");
    localContainerEntityManagerFactoryBean.afterPropertiesSet();

    return localContainerEntityManagerFactoryBean.getObject();
}

From source file:de.pksoftware.springstrap.core.config.RdbmsConfigBase.java

/**
 * Creates the EntityManagerFactory instance.
 * @return/* ww  w.  j  ava 2s  .  com*/
 */
@Bean
public LocalContainerEntityManagerFactoryBean entityManagerFactory() {
    addEntityPackages();

    LocalContainerEntityManagerFactoryBean entityManagerFactoryBean = new LocalContainerEntityManagerFactoryBean();

    entityManagerFactoryBean.setLoadTimeWeaver(loadTimeWeaver());
    entityManagerFactoryBean.setDataSource(dataSource());
    entityManagerFactoryBean.setJpaVendorAdapter(vendorAdapter());
    entityManagerFactoryBean.setPackagesToScan(packagesToScan.toArray(new String[packagesToScan.size()]));
    entityManagerFactoryBean.setJpaProperties(jpaProperties());
    // entityManagerFactoryBean.afterPropertiesSet();

    return entityManagerFactoryBean;
}