2017-01-09 87 views
0

我有2個結構來表示ManyToMany關係。用戶和注意事項插入關係go-pg PostgreSQL

type User struct { 
    ID int 
    Name string 
    Notes []*Note 
} 

type Note struct { 
    TableName struct{} `sql:"user_notes"` 
    ID int 
    Text string 
} 

現在讓我們說我想插入一個新用戶,同時還要添加一些註釋。

我希望它可以插入一個用戶及其說明(S):

note := Note{ 
    Text: "alohaa dude", 
} 

user := User{ 
    Name: "peter", 
    Notes: []Note{no}, 
} 

s.DB.Insert(&user) 

然而,這不僅節省了用戶,而不是用戶和註釋。在go-pg中,我必須手動執行此操作還是通過ORM自動執行?

+0

AFAIK go-pg沒有辦法用'cascade'插入 – Motakjuq

+0

@Motakjuq讓我心碎 – Rodrigo

回答