【发布时间】:2016-12-30 05:40:49
【问题描述】:
Java 网络
Spring MVC 框架
在我的服务级别,我写了一个@Transactional 方法。在该方法中,我更新了数据库中的一些数据,然后稍后从数据库中读取数据。
令我惊讶的是,当多个请求到来时,在同一个线程中,数据更改是可见的(应该是),但数据更改在其他线程中不可见。
一种方法的不同线程不是构建为一个事务吗?
而如果我还想用事务,又想让不同线程调用的同一个方法在一个事务中(数据的变化可以互相看到)怎么办?
【问题讨论】:
标签: java spring multithreading spring-mvc transactions