List of usage examples for org.springframework.jdbc.datasource DataSourceTransactionManager DataSourceTransactionManager
public DataSourceTransactionManager(DataSource dataSource)
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; }