Sql server 无法使用GORM:reflect:reflect调用reflect.Value.Interface将记录批量插入MSSQL数据库
使用GORM for MSSQL获取批插入操作系统记录的Sql server 无法使用GORM:reflect:reflect调用reflect.Value.Interface将记录批量插入MSSQL数据库,sql-server,go,go-gorm,Sql Server,Go,Go Gorm,使用GORM for MSSQL获取批插入操作系统记录的错误 reflect: call of reflect.Value.Interface on zero Value 你找到解决方案了吗?没有,还没有找到解决方案。你使用的是什么版本的gorm?我假设这只是一个2.0的特性,因为我也得到了它,目前使用的是1.9,我使用的是1.9.16批量插入只能从Gorm 2开始使用。升级应该可以解决这个问题。 var users = []User{{Name: "jinzhu1"},
错误
reflect: call of reflect.Value.Interface on zero Value
你找到解决方案了吗?没有,还没有找到解决方案。你使用的是什么版本的gorm?我假设这只是一个2.0的特性,因为我也得到了它,目前使用的是1.9,我使用的是1.9.16批量插入只能从Gorm 2开始使用。升级应该可以解决这个问题。
var users = []User{{Name: "jinzhu1"}, {Name: "jinzhu2"}, {Name: "jinzhu3"}}
DB.Create(&users)
for _, user := range users {
user.ID // 1,2,3
}
Obtaining db table not found error: mssql: Invalid object name 'dbo.at_' for below
DB.Model(&User{}).Create(map[string]interface{}{
"Name": "jinzhu", "Age": 18,
})
// batch insert from `[]map[string]interface{}{}`
DB.Model(&User{}).Create([]map[string]interface{}{
{"Name": "jinzhu_1", "Age": 18},
{"Name": "jinzhu_2", "Age": 20},
})