Update model_struct.go
处理在同时定义gorm.DefaultTableNameHandler和Model.TableName时,db.Find()与db.Where()函数获取表名结果不一致的问题
This commit is contained in:
parent
472c70caa4
commit
859ebcfaa6
@ -13,9 +13,7 @@ import (
|
||||
)
|
||||
|
||||
// DefaultTableNameHandler default table name handler
|
||||
var DefaultTableNameHandler = func(db *DB, defaultTableName string) string {
|
||||
return defaultTableName
|
||||
}
|
||||
var DefaultTableNameHandler = func(db *DB, defaultTableName string) string
|
||||
|
||||
var modelStructsMap sync.Map
|
||||
|
||||
@ -46,7 +44,9 @@ func (s *ModelStruct) TableName(db *DB) string {
|
||||
s.defaultTableName = tableName
|
||||
}
|
||||
}
|
||||
|
||||
if nil == DefaultTableNameHandler {
|
||||
return s.defaultTableName
|
||||
}
|
||||
return DefaultTableNameHandler(db, s.defaultTableName)
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user