From fc61ff333b19d027c9a7b03e36791c9718d452e7 Mon Sep 17 00:00:00 2001 From: wangzc Date: Sat, 8 Jul 2023 23:38:06 +0800 Subject: [PATCH] Fix begin in an exist transaction error --- finisher_api.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/finisher_api.go b/finisher_api.go index f80aa6c0..ac3ce422 100644 --- a/finisher_api.go +++ b/finisher_api.go @@ -672,6 +672,8 @@ func (db *DB) Begin(opts ...*sql.TxOptions) *DB { tx.Statement.ConnPool, err = beginner.BeginTx(tx.Statement.Context, opt) case ConnPoolBeginner: tx.Statement.ConnPool, err = beginner.BeginTx(tx.Statement.Context, opt) + case TxCommitter: + // ignore begin function to continue exist transaction default: err = ErrInvalidTransaction }