【发布时间】:2021-02-22 15:53:27
【问题描述】:
我想在我的代码中使用gorm,但是当我运行go run *.go 时,我看到了这个错误,很遗憾。
/var/www/html/src/gorm.io/gorm/utils/utils.go:46:30: reflect.ValueOf(val).IsZero undefined (type reflect.Value has no field or method IsZero)
这是我的代码:
package main
import (
"gorm.io/gorm"
"gorm.io/driver/sqlite"
)
type Product struct {
gorm.Model
Code string
Price uint
}
func main() {
db, err := gorm.Open(sqlite.Open("test.db"), &gorm.Config{})
if err != nil {
panic("failed to connect database")
}
// Migrate the schema
db.AutoMigrate(&Product{})
// Create
db.Create(&Product{Code: "D42", Price: 100})
}
【问题讨论】:
-
能否请您分享堆栈跟踪以便更好地理解
-
不相关,但您永远不应该使用
go run *.go运行项目。请参阅golang.org/doc/code.html 以开始使用。 -
@jimB 谢谢。是的,但我只是想调试代码
标签: go reflection go-gorm