List of usage examples for org.springframework.transaction.support TransactionTemplate TransactionTemplate
public TransactionTemplate(PlatformTransactionManager transactionManager)
From source file:org.springframework.session.jdbc.JdbcOperationsSessionRepository.java
private static TransactionTemplate createTransactionTemplate(PlatformTransactionManager transactionManager) { TransactionTemplate transactionTemplate = new TransactionTemplate(transactionManager); transactionTemplate.setPropagationBehavior(TransactionDefinition.PROPAGATION_REQUIRES_NEW); transactionTemplate.afterPropertiesSet(); return transactionTemplate; }
From source file:org.springframework.tenancy.datasource.DatabaseSwitchingDataSourceTest.java
@BeforeTransaction public void setUpDatabases() throws Exception { if (!initialized) { initialized = true;//from www .j a v a2s . c o m dataSource.getConnection().createStatement().execute("create schema " + DB1 + " " + CREATE_TABLE_STMT); dataSource.getConnection().createStatement().execute("create schema " + DB2 + " " + CREATE_TABLE_STMT); new TransactionTemplate(transactionManager).execute(new TransactionCallback<Void>() { public Void doInTransaction(TransactionStatus status) { setUpData(DB1, "db1"); return null; } }); new TransactionTemplate(transactionManager).execute(new TransactionCallback<Void>() { public Void doInTransaction(TransactionStatus status) { setUpData(DB2, "db2"); return null; } }); } }
From source file:org.springframework.ws.samples.airline.dao.jpa.DatabaseInitializer.java
@Autowired public DatabaseInitializer(PlatformTransactionManager transactionManager) { this.transactionTemplate = new TransactionTemplate(transactionManager); }
From source file:ro.nextreports.server.security.ExternalAuthenticationProvider.java
public void afterPropertiesSet() throws Exception { transactionTemplate = new TransactionTemplate(transactionManager); }
From source file:test.jdbc.datasource.DataSourceInitializer.java
private void doExecuteScript(final Resource scriptResource) { if (scriptResource == null || !scriptResource.exists()) return;//from w w w.j a v a2 s . c om final JdbcTemplate jdbcTemplate = new JdbcTemplate(dataSource); String[] scripts; try { String[] list = StringUtils.delimitedListToStringArray( stripComments(IOUtils.readLines(scriptResource.getInputStream())), ";"); scripts = list; } catch (IOException e) { throw new BeanInitializationException("Cannot load script from [" + scriptResource + "]", e); } for (int i = 0; i < scripts.length; i++) { final String script = scripts[i].trim(); TransactionTemplate transactionTemplate = new TransactionTemplate( new DataSourceTransactionManager(dataSource)); transactionTemplate.execute(new TransactionCallback<Void>() { @Override public Void doInTransaction(TransactionStatus status) { if (StringUtils.hasText(script)) { try { jdbcTemplate.execute(script); } catch (DataAccessException e) { if (!script.toUpperCase().startsWith("DROP")) { throw e; } } } return null; } }); } }
From source file:ubc.pavlab.aspiredb.server.dao.CNVDaoTest.java
@Before public void createIndividualAndCNVs() { TransactionTemplate tt = new TransactionTemplate(transactionManager); tt.execute(new TransactionCallbackWithoutResult() { @Override//ww w . jav a 2 s.com public void doInTransactionWithoutResult(TransactionStatus status) { individual = new Subject(); String patientId = "test_patient"; individual.setPatientId(patientId); GenomicLocation genomicLocation1 = new GenomicLocation("40", 5050000, 5450000); cnv1 = new CNV(); cnv1.setLocation(genomicLocation1); cnv1.setCopyNumber(1); cnv1.setType(CnvType.valueOf("LOSS")); cnvDao.create(cnv1); individual.addVariant(cnv1); Phenotype ph = new Phenotype(); ph.setName("Test Phenotype"); ph.setValue("1234"); individual.addPhenotype(ph); individualDao.create(individual); } }); }
From source file:ubc.pavlab.aspiredb.server.dao.CNVDaoTest.java
@Test public void testCreate() { TransactionTemplate tt = new TransactionTemplate(transactionManager); tt.execute(new TransactionCallbackWithoutResult() { @Override//w w w . j a va2s.c o m public void doInTransactionWithoutResult(TransactionStatus status) { // Just a stub to test the plumbing. CNV cnv = new CNV(); cnvDao.create(cnv); } }); }
From source file:ubc.pavlab.aspiredb.server.dao.IndelDaoTest.java
@Before public void createIndividualAndIndels() { TransactionTemplate tt = new TransactionTemplate(transactionManager); tt.execute(new TransactionCallbackWithoutResult() { @Override/*w w w . j a v a 2s .c o m*/ public void doInTransactionWithoutResult(TransactionStatus status) { individual = new Subject(); String patientId = "test_patient"; individual.setPatientId(patientId); Indel indel = testObjectHelper.createDetachedTestIndelObject(); indelDao.create(indel); individual.addVariant(indel); Phenotype ph = new Phenotype(); ph.setName("Test Phenotype"); ph.setValue("1234"); individual.addPhenotype(ph); individualDao.create(individual); } }); }
From source file:ubc.pavlab.aspiredb.server.dao.IndelDaoTest.java
@Test public void testCreate() { TransactionTemplate tt = new TransactionTemplate(transactionManager); tt.execute(new TransactionCallbackWithoutResult() { @Override/*ww w . j a va2s . c o m*/ public void doInTransactionWithoutResult(TransactionStatus status) { // Just a stub to test the plumbing. Indel indel = new Indel(); indelDao.create(indel); } }); }
From source file:ubc.pavlab.aspiredb.server.dao.SNVDaoTest.java
@Test public void testCreate() { TransactionTemplate tt = new TransactionTemplate(transactionManager); tt.execute(new TransactionCallbackWithoutResult() { @Override// w ww. j a v a2s . co m public void doInTransactionWithoutResult(TransactionStatus status) { // Just a stub to test the plumbing. testObjectHelper.createPersistentTestSNVObject(); } }); }