diff --git a/database/gdb/gdb_driver_mssql.go b/database/gdb/gdb_driver_mssql.go index 36fed24fb..8a31c2412 100644 --- a/database/gdb/gdb_driver_mssql.go +++ b/database/gdb/gdb_driver_mssql.go @@ -199,7 +199,7 @@ func (d *DriverMssql) TableFields(table string, schema ...string) (fields map[st checkSchema = schema[0] } v, _ := internalCache.GetOrSetFunc( - fmt.Sprintf(`mssql_table_fields_%s_%s`, table, checkSchema), + fmt.Sprintf(`mssql_table_fields_%s_%s@group:%s`, table, checkSchema, d.GetGroup()), func() (interface{}, error) { var ( result Result diff --git a/database/gdb/gdb_driver_mysql.go b/database/gdb/gdb_driver_mysql.go index 00225bbfd..34d63d3a6 100644 --- a/database/gdb/gdb_driver_mysql.go +++ b/database/gdb/gdb_driver_mysql.go @@ -103,7 +103,7 @@ func (d *DriverMysql) TableFields(table string, schema ...string) (fields map[st checkSchema = schema[0] } v, _ := internalCache.GetOrSetFunc( - fmt.Sprintf(`mysql_table_fields_%s_%s`, table, checkSchema), + fmt.Sprintf(`mysql_table_fields_%s_%s@group:%s`, table, checkSchema, d.GetGroup()), func() (interface{}, error) { var ( result Result diff --git a/database/gdb/gdb_driver_oracle.go b/database/gdb/gdb_driver_oracle.go index c9862a6a4..b59cc359d 100644 --- a/database/gdb/gdb_driver_oracle.go +++ b/database/gdb/gdb_driver_oracle.go @@ -159,7 +159,7 @@ func (d *DriverOracle) TableFields(table string, schema ...string) (fields map[s checkSchema = schema[0] } v, _ := internalCache.GetOrSetFunc( - fmt.Sprintf(`oracle_table_fields_%s_%s`, table, checkSchema), + fmt.Sprintf(`oracle_table_fields_%s_%s@group:%s`, table, checkSchema, d.GetGroup()), func() (interface{}, error) { result := (Result)(nil) structureSql := fmt.Sprintf(` diff --git a/database/gdb/gdb_driver_pgsql.go b/database/gdb/gdb_driver_pgsql.go index 67989f393..66a0259da 100644 --- a/database/gdb/gdb_driver_pgsql.go +++ b/database/gdb/gdb_driver_pgsql.go @@ -108,7 +108,7 @@ func (d *DriverPgsql) TableFields(table string, schema ...string) (fields map[st checkSchema = schema[0] } v, _ := internalCache.GetOrSetFunc( - fmt.Sprintf(`pgsql_table_fields_%s_%s`, table, checkSchema), + fmt.Sprintf(`pgsql_table_fields_%s_%s@group:%s`, table, checkSchema, d.GetGroup()), func() (interface{}, error) { var ( result Result diff --git a/database/gdb/gdb_driver_sqlite.go b/database/gdb/gdb_driver_sqlite.go index 3b6ddb932..156b96ddd 100644 --- a/database/gdb/gdb_driver_sqlite.go +++ b/database/gdb/gdb_driver_sqlite.go @@ -98,7 +98,7 @@ func (d *DriverSqlite) TableFields(table string, schema ...string) (fields map[s checkSchema = schema[0] } v, _ := internalCache.GetOrSetFunc( - fmt.Sprintf(`sqlite_table_fields_%s_%s`, table, checkSchema), + fmt.Sprintf(`sqlite_table_fields_%s_%s@group:%s`, table, checkSchema, d.GetGroup()), func() (interface{}, error) { var ( result Result