Spring @Transactional-带有READ_UNCOMMITTED的tx何时真正生效?

时间:2019-02-28 12:24:45

标签: spring spring-transactions

我陷入僵局,我想是因为应用了隔离属性时我误会了。

@Transactional(readOnly = true, isolation=Isolation.READ_UNCOMMITTED)
public String readData() { ... }

readData()(读取固定数据)正在从另一个代理类型调用,该代理类型使用隔离READ_COMMITTED的事务

readData()是否由于隔离更改而设置了新的Tx,还是必须还包含属性REQUIRES_NEW?

即是否只有在还创建新的Tx时,isolation = Isolation.READ_UNCOMMITTED才有意义?如果没有新的Tx,则忽略READ_UNCOMMITTED吗?

0 个答案:

没有答案