From 8ad4bc44d339905d131756279fed53fb7138becd Mon Sep 17 00:00:00 2001 From: kinggo Date: Wed, 13 Jul 2022 13:55:32 +0800 Subject: [PATCH] fix: use preparestmt in trasaction will use new conn --- gorm.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gorm.go b/gorm.go index 6a6bb032..2a84b3ab 100644 --- a/gorm.go +++ b/gorm.go @@ -249,7 +249,7 @@ func (db *DB) Session(config *Session) *DB { if v, ok := db.cacheStore.Load(preparedStmtDBKey); ok { preparedStmt := v.(*PreparedStmtDB) tx.Statement.ConnPool = &PreparedStmtDB{ - ConnPool: db.Config.ConnPool, + ConnPool: db.Statement.ConnPool, Mux: preparedStmt.Mux, Stmts: preparedStmt.Stmts, }