@Transactional(readOnly=true)
public void upper(){
for(int i=0;i<10;i++){
executorService.submit(()->{
lower();
});
}
}
public void lower(){
}
我在Spring中有上面的代码。事务性(readOnly = true)是否传播到执行程序服务中的线程,并且不允许以较低方法进行任何数据库修改? 我们正在使用Hibernate ORM和MySql数据库
答案 0 :(得分:2)
它不会 - 它是每个线程的基础。此外,线程必须由Spring
管理才能生效。