DB::beginTransaction();
if(some condition)
{
if(some condition)
{
DB::commit();
}
else
{
//first rollback
DB::rollback();
}
}else
{
//second rollback
DB::rollback();
}在一个事务中可以有多个rollback语句吗?
发布于 2015-05-19 07:51:22
使用您的代码时,将只执行一次回滚,这取决于条件。只要只执行一个,就可以编写多个DB::rollback()。
要回答这个问题,如果使用嵌套事务,并且使用rollback/commit返回到以前的级别,则有可能有多个回滚。
https://stackoverflow.com/questions/30319662
复制相似问题