From 751a6dde7a4510c105bb3fb21ea8cc0f26d3aebd Mon Sep 17 00:00:00 2001 From: Jinzhu Date: Tue, 15 Jul 2025 12:05:03 +0800 Subject: [PATCH] Call after initialize for gorm.Config (#7518) --- gorm.go | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/gorm.go b/gorm.go index 67889262..6619f071 100644 --- a/gorm.go +++ b/gorm.go @@ -137,6 +137,14 @@ func Open(dialector Dialector, opts ...Option) (db *DB, err error) { return isConfig && !isConfig2 }) + if len(opts) > 0 { + if c, ok := opts[0].(*Config); ok { + config = c + } else { + opts = append([]Option{config}, opts...) + } + } + var skipAfterInitialize bool for _, opt := range opts { if opt != nil {