feat:通过使用--table_prefix 给表名加前缀
使得:
func (obj *_SymbolMgr) GetTableName() string {
return "symbol"
}
变成:
func (obj *_SymbolMgr) GetTableName() string {
return "tableprefix.symbol"
}
并在源头确定表名:tableprefix.symbol.
即真正执行mysql语句的时候,会按照tableprefix.symbol这个表名去执行。
This commit is contained in:
4
data/view/genfunc/def.go
Normal file → Executable file
4
data/view/genfunc/def.go
Normal file → Executable file
@@ -122,12 +122,12 @@ func {{$obj.StructName}}Mgr(db *gorm.DB) *_{{$obj.StructName}}Mgr {
|
||||
panic(fmt.Errorf("{{$obj.StructName}}Mgr need init by db"))
|
||||
}
|
||||
ctx, cancel := context.WithCancel(context.Background())
|
||||
return &_{{$obj.StructName}}Mgr{_BaseMgr: &_BaseMgr{DB: db.Table("{{$obj.TableName}}"), isRelated: globalIsRelated,ctx:ctx,cancel:cancel,timeout:-1}}
|
||||
return &_{{$obj.StructName}}Mgr{_BaseMgr: &_BaseMgr{DB: db.Table("{{GetTablePrefixName $obj.TableName}}"), isRelated: globalIsRelated,ctx:ctx,cancel:cancel,timeout:-1}}
|
||||
}
|
||||
|
||||
// GetTableName get sql table name.获取数据库名字
|
||||
func (obj *_{{$obj.StructName}}Mgr) GetTableName() string {
|
||||
return "{{$obj.TableName}}"
|
||||
return "{{GetTablePrefixName $obj.TableName}}"
|
||||
}
|
||||
|
||||
// Get 获取
|
||||
|
||||
Reference in New Issue
Block a user