0
假设有以下组件:在一个spring事务中可以使用多少个jdbc连接?其被配置一起
- JDBC连接池
- 的DataSource
- 道
假设有标有@org.springframework.transaction.annotation.Transactional
方法和包含几个dao
方法调用。所有这些dao方法是否在事务中使用相同的连接?
假设有以下组件:在一个spring事务中可以使用多少个jdbc连接?其被配置一起
假设有标有@org.springframework.transaction.annotation.Transactional
方法和包含几个dao
方法调用。所有这些dao方法是否在事务中使用相同的连接?
如果它们都具有相同的数据源,并且您只使用Spring来创建和管理您的事务,那么是的。
原因:由于隔离和传播行为,请参见:Spring @Transactional - isolation, propagation,只有一个事务是所有DAO方法都使用的。 JDBC中每个事务只使用一个连接。
你能提供任何证据吗? – Cherry
连接本身就是提供事务行为的东西:https://docs.oracle.com/javase/tutorial/jdbc/basics/transactions.html – Snickers3192