定义了事务,如果在下面err出错之后进入defer,但是并没有rollback,这样会导致数据库锁吧? ` o := orm.NewOrm() err = o.Begin() defer func() { if err == nil { if o.Commit() != nil { if errRollback := o.Rollback(); errRollback != nil { err = errRollback } } } }() if err != nil { return } `