accountMoney7、transMethod7都有事務,會回滾嗎
@Transactional(propagation?=?Propagation.REQUIRED)
public?void?accountMoney7()?{
????ordersDao.lessMoney();
????transMethod7();
????int?x?=?1?/?0;
}
@Transactional(propagation?=?Propagation.REQUIRES_NEW)
public?void?transMethod7()?{
????ordersDao.moreMoney();
}
2021-03-31
因為accountMoney7? 已經開啟事務,并且propagation?=?Propagation.REQUIRED, 按照事務的傳播機制,執行?
transMethod7? 不會再開啟新的事務,所以發生異常時? 還是會回滾