Example usage for org.springframework.jdbc.datasource DataSourceTransactionManager DataSourceTransactionManager

List of usage examples for org.springframework.jdbc.datasource DataSourceTransactionManager DataSourceTransactionManager

Introduction

In this page you can find the example usage for org.springframework.jdbc.datasource DataSourceTransactionManager DataSourceTransactionManager.

Prototype

public DataSourceTransactionManager(DataSource dataSource) 

Source Link

Document

Create a new DataSourceTransactionManager instance.

Usage

From source file:com.zbum.example.socket.server.config.SqlMapperConfig.java

@Bean
public DataSourceTransactionManager dataSourceTransactionManager() {
    return new DataSourceTransactionManager(dataSource());
}

From source file:org.camelcookbook.transactions.idempotentconsumerintransaction.IdempotentConsumerInTransactionTest.java

@Override
protected CamelContext createCamelContext() throws Exception {
    SimpleRegistry registry = new SimpleRegistry();
    auditDataSource = EmbeddedDataSourceFactory.getDataSource("sql/schema.sql");
    registry.put("auditDataSource", auditDataSource);

    DataSourceTransactionManager transactionManager = new DataSourceTransactionManager(auditDataSource);
    registry.put("transactionManager", transactionManager);

    SpringTransactionPolicy propagationRequired = new SpringTransactionPolicy();
    propagationRequired.setTransactionManager(transactionManager);
    propagationRequired.setPropagationBehaviorName("PROPAGATION_REQUIRED");
    registry.put("PROPAGATION_REQUIRED", propagationRequired);

    auditLogDao = new AuditLogDao(auditDataSource);

    TransactionTemplate transactionTemplate = new TransactionTemplate();
    transactionTemplate.setTransactionManager(transactionManager);
    transactionTemplate.setPropagationBehaviorName("PROPAGATION_REQUIRES_NEW");

    idempotentRepository = new JdbcMessageIdRepository(auditDataSource, transactionTemplate, "ws");

    CamelContext camelContext = new DefaultCamelContext(registry);
    SqlComponent sqlComponent = new SqlComponent();
    sqlComponent.setDataSource(auditDataSource);
    camelContext.addComponent("sql", sqlComponent);
    return camelContext;
}

From source file:net.collegeman.grails.e3db.Template.java

protected static final void setApplicationContext(ApplicationContext applicationContext) {
    ctx = applicationContext;//from w  ww.  j a  v a  2  s. co m

    // first, go for grails default "dataSource"
    try {
        defaultDataSource = (DataSource) ctx.getBean("dataSource");
        defaultSimpleJdbcTemplate = new SimpleJdbcTemplate(defaultDataSource);
    } catch (NoSuchBeanDefinitionException e) {
        log.warn(
                "No default DataSource bean named [dataSource] found in application context - a DataSource will need to be created manually for E3DB.");
    }

    // then, try to setup the transaction template
    if (defaultDataSource != null) {
        try {
            defaultTransactionTemplate = new TransactionTemplate(
                    (PlatformTransactionManager) ctx.getBean("transactionManager"));
        } catch (NoSuchBeanDefinitionException e) {
            defaultTransactionTemplate = new TransactionTemplate(
                    new DataSourceTransactionManager(defaultDataSource));
            log.info("DataSourceTranactionManager created by and for E3DB.");
        }
    }
}

From source file:com.kdubb.socialshowcaseboot.config.MainConfig.java

@Bean
public PlatformTransactionManager transactionManager() {
    return new DataSourceTransactionManager(dataSource());
}

From source file:com.nebhale.cyclinglibrary.repository.RepositoryConfiguration.java

@Bean
PlatformTransactionManager transactionManager() throws URISyntaxException {
    return new DataSourceTransactionManager(dataSource());
}

From source file:com.joshlong.activiti.coordinator.registration1.distribution.producer.RegistrationProducerConfiguration.java

@Bean
public PlatformTransactionManager platformTransactionManager() {
    return new DataSourceTransactionManager(this.dataSource());
}

From source file:com.ineunet.knife.persist.internal.PersistContext.java

@Bean(name = "knifeTransactionAwareDataSourceProxy")
public DataSourceTransactionManager dataSourceTransactionManager() {
    if (dataSourceTransactionManager == null)
        dataSourceTransactionManager = new DataSourceTransactionManager(transactionAwareDataSourceProxy());
    return dataSourceTransactionManager;
}

From source file:fi.hsl.parkandride.config.JdbcConfiguration.java

@Bean
public PlatformTransactionManager transactionManager() {
    return new DataSourceTransactionManager(dataSource);
}

From source file:com.springsource.greenhouse.config.DataConfig.java

/**
 * Allows transactions to be managed against the RDBMS using the JDBC API.
 *//*from   w  w w .j  a  va  2 s .  c om*/
@Bean
public PlatformTransactionManager transactionManager() {
    return new DataSourceTransactionManager(dataSource);
}

From source file:com.google.enterprise.connector.sharepoint.dao.UserDataStoreDAO.java

public UserDataStoreDAO(final DataSource dataSource, final QueryProvider queryProvider,
        final ParameterizedRowMapper<UserGroupMembership> rowMapper) throws SharepointException {
    super(dataSource, queryProvider);
    if (null == rowMapper) {
        throw new NullPointerException("RowMapper is null. ");
    }//w w  w  .  j a  v a2 s .  c om
    this.rowMapper = rowMapper;
    confirmEntitiesExistence();
    transactionManager = new DataSourceTransactionManager(dataSource);
    udsCache = new UserDataStoreCache<UserGroupMembership>();
    this.rowMapper = rowMapper;
}