【发布时间】:2018-06-14 18:26:21
【问题描述】:
在下面的 Product 类中,我有一个方法调用 addDetails
class Product{
addDetails(){
productDAO.save(productDetails) //Line 3
addAdditionalDetails(productDetails) //Line 4
}
}
class ProductDAO {
@Transactional
public void save(Product productDetails){
entitiyManager.merge(productDetails)
}
}
在产品类中,当 control(thread) 到达第 3 行时,会生成一个新线程,第 4 行与第 3 行的保存同时执行。或者线程首先执行第 3 行,当它完全执行第 3 行时转到第 4 行?
【问题讨论】:
标签: java spring multithreading hibernate