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

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

Introduction

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

Prototype

public JpaTransactionManager() 

Source Link

Document

Create a new JpaTransactionManager instance.

Usage

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

@Bean
@Autowired/*from w  ww  . j  av  a 2  s .c  o  m*/
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.qpark.eip.core.model.analysis.config.EipModelAnalysisPersistenceConfig.java

/**
 * Get the {@link JpaTransactionManager}.
 *
 * @return the {@link JpaTransactionManager}.
 *//*from w w w.ja  v  a2 s  .c  o  m*/
@Bean(name = TRANSACTION_MANAGER_NAME)
public JpaTransactionManager getJpaTransactionManager() {
    JpaTransactionManager bean = new JpaTransactionManager();
    EntityManagerFactory emf = this.getEntityManagerFactory();
    bean.setPersistenceUnitName(PERSISTENCE_UNIT_NAME);
    bean.setEntityManagerFactory(emf);
    return bean;
}

From source file:com.invariantproperties.sandbox.springentitylistener.listener.ApplicationContext.java

@Bean
public PlatformTransactionManager transactionManager() {
    JpaTransactionManager tm = new JpaTransactionManager();

    try {//from w ww. j  a  v  a2  s.c  o  m
        tm.setEntityManagerFactory(this.entityManagerFactory().getObject());
    } catch (ClassNotFoundException e) {
        log.info("class not found: " + e.getMessage());
    }

    return tm;
}

From source file:br.com.teste.spring.security.config.AppConfig.java

@Bean
public PlatformTransactionManager transactionManager(EntityManagerFactory emf) {
    JpaTransactionManager transactionManager = new JpaTransactionManager();
    transactionManager.setEntityManagerFactory(emf);

    return transactionManager;
}

From source file:io.getlime.push.configuration.BatchSendingConfiguration.java

private PlatformTransactionManager createTransactionManager() {
    final JpaTransactionManager transactionManager = new JpaTransactionManager();
    transactionManager.setEntityManagerFactory(entityManagerFactory);
    return transactionManager;
}

From source file:net.ljcomputing.sr.config.JpaConfiguration.java

/**
 * Configured transaction manager bean./*from  ww w  .  j a  va2 s .  co m*/
 *
 * @param entityManagerFactory the entity manager factory
 * @return the platform transaction manager
 */
@Bean
public PlatformTransactionManager transactionManager(EntityManagerFactory entityManagerFactory) {
    JpaTransactionManager transactionManager = new JpaTransactionManager();
    transactionManager.setEntityManagerFactory(entityManagerFactory);
    return transactionManager;
}

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  ww .  j  ava  2  s .co  m*/
 */
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:org.unidle.config.DataConfiguration.java

@Bean
public PlatformTransactionManager transactionManager() {
    final JpaTransactionManager transactionManager = new JpaTransactionManager();

    transactionManager.setDataSource(dataSource());
    transactionManager.setEntityManagerFactory(entityManagerFactory().getObject());

    return transactionManager;
}

From source file:com.fantasy.AggregatorConfig.java

@Bean
public PlatformTransactionManager transactionManager(EntityManagerFactory emf) {

    JpaTransactionManager transactionManager = new JpaTransactionManager();
    transactionManager.setEntityManagerFactory(emf);

    return transactionManager;
}

From source file:org.zlogic.vogon.web.PersistenceConfiguration.java

/**
 * Creates the TransactionManager//  w w w  .  j  a va 2s.  c o m
 *
 * @param emf the EntityManagerFactory
 * @return the TransactionManager
 */
@Bean
public JpaTransactionManager transactionManager(EntityManagerFactory emf) {
    JpaTransactionManager transactionManager = new JpaTransactionManager();
    transactionManager.setEntityManagerFactory(emf);
    return transactionManager;
}