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
|
Logger logger.Interface
|
||||||
NowFunc func() time.Time
|
NowFunc func() time.Time
|
||||||
CreateBatchSize int
|
CreateBatchSize int
|
||||||
|
NamingStrategy *schema.NamingStrategy
|
||||||
}
|
}
|
||||||
|
|
||||||
// Open initialize db session based on dialector
|
// Open initialize db session based on dialector
|
||||||
@ -292,6 +293,10 @@ func (db *DB) Session(config *Session) *DB {
|
|||||||
txConfig.DisableNestedTransaction = true
|
txConfig.DisableNestedTransaction = true
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if config.NamingStrategy != nil {
|
||||||
|
txConfig.NamingStrategy = config.NamingStrategy
|
||||||
|
}
|
||||||
|
|
||||||
if !config.NewDB {
|
if !config.NewDB {
|
||||||
tx.clone = 2
|
tx.clone = 2
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user