Example usage for org.springframework.orm.jpa JpaTransactionManager setJpaDialect

List of usage examples for org.springframework.orm.jpa JpaTransactionManager setJpaDialect

Introduction

In this page you can find the example usage for org.springframework.orm.jpa JpaTransactionManager setJpaDialect.

Prototype

public void setJpaDialect(@Nullable JpaDialect jpaDialect) 

Source Link

Document

Set the JPA dialect to use for this transaction manager.

Usage

From source file:com.peertopark.spring.data.SpringDataConfig.java

@Bean
public PlatformTransactionManager transactionManager() {
    JpaTransactionManager transactionManager = new JpaTransactionManager();
    transactionManager.setJpaDialect(jpaDialect());
    return transactionManager;
}

From source file:org.duracloud.mill.credentials.impl.CredentialsRepoConfig.java

@Bean(name = TRANSACTION_MANAGER_BEAN)
public PlatformTransactionManager credentialsRepoTransactionManager(
        @Qualifier(ENTITY_MANAGER_FACTORY_BEAN) EntityManagerFactory entityManagerFactory) {
    JpaTransactionManager tm = new JpaTransactionManager(entityManagerFactory);
    tm.setJpaDialect(new HibernateJpaDialect());
    return tm;//w ww  . ja v a 2  s  .co m
}

From source file:uk.co.parso.barebones.DbConfig.java

@Bean(name = "testTransactionManager")
public PlatformTransactionManager testTransactionManager() throws SQLException {

    JpaTransactionManager txManager = new JpaTransactionManager();
    txManager.setEntityManagerFactory(testEntityManagerFactory().getObject());
    txManager.setJpaDialect(new HibernateJpaDialect());
    return txManager;
}

From source file:com.github.djabry.platform.service.data.config.DAOConfig.java

@Bean
public PlatformTransactionManager transactionManager() {

    JpaTransactionManager tm = new JpaTransactionManager();

    tm.setEntityManagerFactory(this.entityManagerFactory().getObject());
    tm.setJpaDialect(new HibernateJpaDialect());

    return tm;/*w w w .  j ava  2s.c  om*/

}

From source file:io.springagora.store.ApplicationConfig.java

@Bean
@Autowired/*from  ww w  .jav a2s  .c  om*/
public JpaTransactionManager transactionManager(EntityManagerFactory entityManagerFactory) {
    JpaDialect jpaDialect = new HibernateJpaDialect();

    JpaTransactionManager txManager = new JpaTransactionManager();
    txManager.setEntityManagerFactory(entityManagerFactory);
    txManager.setJpaDialect(jpaDialect);

    return txManager;
}

From source file:com.dominion.salud.pedicom.configuration.PEDICOMJpaConfiguration.java

@Bean
@Primary/*from  w w  w.  j a v  a  2s  .  c om*/
@Autowired
public JpaTransactionManager transactionManager() throws Exception {
    JpaTransactionManager txManager = new JpaTransactionManager();
    JpaDialect jpaDialect = new HibernateJpaDialect();
    txManager.setEntityManagerFactory(entityManagerFactory());
    txManager.setJpaDialect(jpaDialect);
    txManager.setPersistenceUnitName("MainEM");
    return txManager;
}

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

/**
 * Transaction Manager bean// w w  w.j a  va 2 s. co m
 *
 * @param entityManagerFactory
 * @return
 */
@Bean
@Autowired
public JpaTransactionManager transactionManager(EntityManagerFactory entityManagerFactory) {
    JpaTransactionManager txManager = new JpaTransactionManager();
    JpaDialect jpaDialect = new HibernateJpaDialect();
    txManager.setEntityManagerFactory(entityManagerFactory);
    txManager.setJpaDialect(jpaDialect);
    return txManager;
}

From source file:com.dominion.salud.mpr.configuration.MPRJpaConfiguration.java

@Bean
@Autowired//from w w w .  j  ava  2  s  . c  o  m
public JpaTransactionManager transactionManager() {
    JpaTransactionManager txManager = new JpaTransactionManager();
    JpaDialect jpaDialect = new HibernateJpaDialect();
    txManager.setEntityManagerFactory(entityManagerFactory());
    txManager.setJpaDialect(jpaDialect);
    return txManager;
}

From source file:fr.paris.lutece.portal.service.jpa.JPAStartupService.java

/**
 * Initialize JPA objects (Datasource, Persistence Unit Manager, Entity Manager Factory,
 * Transaction Manager) for each pool./*from   w w w  . j  av  a  2  s  . c om*/
 */
public void process() {
    ReferenceList list = new ReferenceList();
    AppConnectionService.getPoolList(list);

    Map<String, EntityManagerFactory> mapFactories = new HashMap<String, EntityManagerFactory>();
    List<PlatformTransactionManager> listTransactionManagers = new ArrayList<PlatformTransactionManager>();
    _log.info("JPA Startup Service : Initializing JPA objects ...");

    String strDialectProperty = AppPropertiesService.getProperty(JPA_DIALECT_PROPERTY);

    for (ReferenceItem poolItem : list) {
        String strPoolname = poolItem.getCode();

        DataSource ds = AppConnectionService.getPoolManager().getDataSource(strPoolname);
        _log.info("JPA Startup Service : DataSource retrieved for pool : " + strPoolname);
        _log.debug("> DS : " + ds.toString());

        DefaultPersistenceUnitManager pum = new DefaultPersistenceUnitManager();
        pum.setDefaultDataSource(ds);

        PersistenceUnitPostProcessor[] postProcessors = { new JPAPersistenceUnitPostProcessor() };
        pum.setPersistenceUnitPostProcessors(postProcessors);

        pum.afterPropertiesSet();

        _log.info("JPA Startup Service : Persistence Unit Manager for pool : " + strPoolname);
        _log.debug("> PUM : " + pum.toString());

        LocalContainerEntityManagerFactoryBean lcemfb = new LocalContainerEntityManagerFactoryBean();
        lcemfb.setDataSource(ds);
        lcemfb.setPersistenceUnitManager(pum);
        lcemfb.setPersistenceUnitName("jpaLuteceUnit");

        JpaDialect jpaDialect = (JpaDialect) SpringContextService.getBean("jpaDialect");
        lcemfb.setJpaDialect(jpaDialect);

        Map mapJpaProperties = (Map) SpringContextService.getBean("jpaPropertiesMap");
        lcemfb.setJpaPropertyMap(mapJpaProperties);

        String strDialect = AppPropertiesService.getProperty(poolItem.getName() + ".dialect");

        // replace default dialect if <poolname>.dialect is specified
        if (StringUtils.isNotBlank(strDialect)) {
            mapJpaProperties.put(strDialectProperty, strDialect);
        }

        _log.debug("Using dialect " + mapJpaProperties.get(strDialectProperty) + " for pool "
                + poolItem.getName());

        JpaVendorAdapter jpaVendorAdapter = (JpaVendorAdapter) SpringContextService.getBean("jpaVendorAdapter");
        lcemfb.setJpaVendorAdapter(jpaVendorAdapter);

        lcemfb.afterPropertiesSet();

        EntityManagerFactory emf = lcemfb.getNativeEntityManagerFactory();
        _log.info("JPA Startup Service : EntityManagerFactory created for pool : " + strPoolname);
        _log.debug("> EMF : " + emf.toString());

        JpaTransactionManager tm = new JpaTransactionManager();
        tm.setEntityManagerFactory(emf);
        tm.setJpaDialect(jpaDialect);
        _log.debug("> JpaDialect " + jpaDialect);
        tm.afterPropertiesSet();
        _log.info("JPA Startup Service : JPA TransactionManager created for pool : " + strPoolname);
        _log.debug("> TM : " + tm.toString());

        mapFactories.put(strPoolname, emf);
        listTransactionManagers.add(tm);
    }

    EntityManagerService ems = (EntityManagerService) SpringContextService.getBean("entityManagerService");
    ems.setMapFactories(mapFactories);

    ChainedTransactionManager ctm = (ChainedTransactionManager) SpringContextService
            .getBean("transactionManager");
    ctm.setTransactionManagers(listTransactionManagers);
    _log.info("JPA Startup Service : completed successfully");
}

From source file:com.dominion.salud.pedicom.configuration.PEDICOMJpaConfigurationCentral.java

@Bean(name = "CentralTr")
@Autowired/*from   w  w  w .ja v a 2 s .c  om*/
public JpaTransactionManager transactionManager() throws Exception {
    JpaTransactionManager txManager = new JpaTransactionManager();
    JpaDialect jpaDialect = new HibernateJpaDialect();
    txManager.setEntityManagerFactory(entityManagerFactory());
    txManager.setPersistenceUnitName("CentralEM");
    txManager.setJpaDialect(jpaDialect);
    return txManager;
}