Compare commits

..

No commits in common. "v0.0.8" and "master" have entirely different histories.

3 changed files with 3 additions and 7 deletions

View File

@ -65,7 +65,7 @@ func (b *Mapper) extractStructData(data ...any) (map[string][]*TableRowMateria,
}
if tableName == "" {
return nil, fmt.Errorf("not func TableName() string func for struct type: %s", uniqueTypeName)
return nil, fmt.Errorf("not import TableName() string func for struct type: %s", uniqueTypeName)
}
}

View File

@ -58,7 +58,7 @@ func TestBuilderInsert(t *testing.T) {
Ts: time.Now(), LoadUnitId: "负载单体ID", PInt: &p, NullInt32: sql.NullInt32{Int32: 32, Valid: true},
},
&TaosUser{
TaosTAG: &TaosTAG{DevId: "User001", DevType: "User类型", DataType: "User数据类型001", Alias: "三儿"},
TaosTAG: &TaosTAG{DevId: "User001", DevType: "User类型", DataType: "User数据类型001"},
Ts: time.Now(), Name: "张三",
}, &TaosUser{
TaosTAG: &TaosTAG{DevId: "User002", DevType: "User类型", DataType: "User数据类型002"},

View File

@ -81,11 +81,7 @@ func scan(data interface{}) (*StructMate, error) {
continue
}
if len(sr.Field2IndexCache[field.Name]) > 0 {
return nil, fmt.Errorf("duplicate field [%s %s `db:%s`]", field.Name, field.Type.Name(), columnName)
}
sr.Field2IndexCache[field.Name] = append([]int{}, i)
sr.Field2IndexCache[field.Name] = append(sr.Field2IndexCache[field.Name], i)
sr.DBName2IndexCache[columnName] = append(sr.DBName2IndexCache[columnName], i)
sr.Filed2DBNameCache[field.Name] = columnName