diff --git a/gorm.go b/gorm.go index 117d2fd07..21b9d89fe 100644 --- a/gorm.go +++ b/gorm.go @@ -118,6 +118,7 @@ type Session struct { Logger logger.Interface NowFunc func() time.Time CreateBatchSize int + NamingStrategy *schema.NamingStrategy } // Open initialize db session based on dialector @@ -292,6 +293,10 @@ func (db *DB) Session(config *Session) *DB { txConfig.DisableNestedTransaction = true } + if config.NamingStrategy != nil { + txConfig.NamingStrategy = config.NamingStrategy + } + if !config.NewDB { tx.clone = 2 }