Programing
Spring 트랜잭션
npre
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();
}