问答 / 1259 / 4 / 创建于 5年前 / 更新于 5年前
如果这里抛出异常的话,这段方法是不是已经执行成功了。也就是疑惑最后是怎么回滚数据库操作的,
decreaseStock() 如果返回值小等于 0 说明数据库没有更新成功,也就是库存不足的情况,这个时候外边的 InvalidRequestException 会导致事务回滚。
@leo 为什么 InvalidRequestException 会导致事务回滚。 没看到相应的try catch语句
InvalidRequestException 会导致事务回滚。
@等车的猪 相关逻辑在 DB::transaction() 里
DB::transaction()
@leo 明白了 谢谢大神
我要举报该,理由是:
推荐文章: