方法上的Spring PROPAGATION_REQUIRED是否会阻塞其他线程?

时间:2012-01-18 15:40:57

标签: spring spring-transactions

假设某个线程进入名为m1()的方法并启动一个新事务。当第二个线程尝试输入相同的方法时,我们注意到第二个方法被阻止。在第一个线程完成作业之前,PROPOGATION_REQUIRED会阻塞第二个线程吗?隔离未设置(默认)。

感谢。

1 个答案:

答案 0 :(得分:2)

不,事务传播设置与被阻止的一个线程无关。事务正好用于允许多个线程同时访问同一个数据库而不会出现问题。

此方法是同步的吗?因为这可以解释阻塞行为。