0
ManyToMany
関係を表す2つの構造体があります。ユーザーとノート関係を挿入するPostgreSQL
type User struct {
ID int
Name string
Notes []*Note
}
type Note struct {
TableName struct{} `sql:"user_notes"`
ID int
Text string
}
ここで、新しいユーザーを挿入し、同時にいくつかのメモを追加したいとします。
私は、これは、ユーザーとそのノート(複数可)を挿入するために期待する:
note := Note{
Text: "alohaa dude",
}
user := User{
Name: "peter",
Notes: []Note{no},
}
s.DB.Insert(&user)
は、しかし、これは、ユーザーだけではなく、ユーザーとノートを保存します。 go-pgでは、これを手動で行う必要がありますか、ORMを通して自動化された方法がありますか?
AFAIK go-pgには、「カスケード」で挿入する方法がありません – Motakjuq
@Motakjuqが私の心を壊す – Rodrigo