0
私はgolang gormを使って(my)sqlテーブルに自己参照を作成しようとしています。現時点では私のコードは次のようになります。gorm golang one2many same table
type Person struct {
gorm.Model
Name string
Children []*Person `gorm:"ForeignKey:ParentID"`
ParentID uint
}
func main() {
/* code to get database connection omitted */
p := &Person{Name:"Sally"}
db.Create(p)
children := []*Person{ {Name:"Jane", ParentID:p.ID},
{Name:"Tom", ParentID:p.ID}}
for _, child := range children {
db.Create(child)
}
var children2 []*Person
db.Model(p).Related(children2, "ParentID")
}
コードは、エラー「アドレス不能値を使用してreflect.Value.Set」で失敗しています。
誰もがこの関係をgo gormを使用して動作させる方法を知っていますか?事前に
多くの感謝:)