spring-tx-1

45 阅读1分钟

tx_spring

spring-tx

// @Transactional 代理逻辑
// 1. 使用TransactionManager新建一个conn
// 2. 设置conn.autocommit = false   //jdbcTemplate建立的conn,autocommit=true
/////   target.run()
// 3. conn.commit() or conn.rollback()

// ThreadLocal的使用
ThreadLocal<Map<Datasource,Connnection>> local;