Spring 트랜잭션

Programing 2012. 10. 16. 02:01
반응형

TransactionSynchronizationManager.initSynchronization();

Connection c = DataSourceUtils.getConnection(dataSource);

c.setAutoCommit(false);


try{

c.commit();

}catch(Exception e){

c.rollback();

result = 0;

throw e;

} finally{

DataSourceUtils.releaseConnection(c, dataSource);

TransactionSynchronizationManager.unbindResource(this.dataSource);

TransactionSynchronizationManager.clearSynchronization();

}



Posted by npre
,