注入
@Autowired JdbcTemplate jdbcTemplate;
//编程式事务
DataSourceTransactionManager tran = new DataSourceTransactionManager(jdbcTemplate.getDataSource());
DefaultTransactionDefinition def = new DefaultTransactionDefinition();
def.setPropagationBehavior(TransactionDefinition.PROPAGATION_REQUIRED);
TransactionStatus status = tran.getTransaction(def);
try {
//dosomething
tran.commit(status);
} catch (Exception e) {
tran.rollback(status);
}