From 6d260a86bdcaf3076edbd60b4870dabcffe92396 Mon Sep 17 00:00:00 2001 From: Jinzhu Date: Tue, 5 Jan 2021 21:12:31 +0800 Subject: [PATCH] Fix Set/Get settings when saving associations, close #3908 --- callbacks/associations.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/callbacks/associations.go b/callbacks/associations.go index f5c9e4be..7b01247e 100644 --- a/callbacks/associations.go +++ b/callbacks/associations.go @@ -363,6 +363,11 @@ func saveAssociations(db *gorm.DB, rel *schema.Relationship, values interface{}, DisableNestedTransaction: true, }) + db.Statement.Settings.Range(func(k, v interface{}) bool { + tx.Statement.Settings.Store(k, v) + return true + }) + if len(selects) > 0 { tx = tx.Select(selects) }