即使抛出异常,Hibernate调用也会保存

时间:2018-06-15 15:06:43

标签: java hibernate spring-jdbc spring-orm

我的项目中有一段代码。第4行会抛出异常,但我的产品详细信息仍然保存。我很难理解为什么即使抛出异常后它也能保存产品细节

class Product{
@Transactional
    addDetails(){
        try{
        }
        catch (Exception e) {
           throw new Exception("Details dont match") //Line 4
        }
       productDAO.save(productDetails) 
       addAdditionalDetails(productDetails)
    }
   }

class ProductDAO {
   @Transactional
   public void save(Product productDetails){
       entitiyManager.merge(productDetails)
   }
}

0 个答案:

没有答案