Allow session config naming override
This commit is contained in:
parent
62bd0b9331
commit
5754df70e1
5
gorm.go
5
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
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user