如何处理链接模型?

我有两个模型,使用 Go 1.19:


type User struct {

    Name string

    ID   int

}


type Order struct {

    ID   int

    Name string

    User *User

    // or

    UserID int

}

当然,数据库有一个指向viaorders table的外键。users tableuser_id


可能在不同的情况下我必须使用这些模型之一。具体什么时候?Mb 仅user_id在 DTO 模型中,user来自服务器的响应?


我会很高兴提供任何信息:)


噜噜哒
浏览 115回答 1
1回答

当年话下

这取决于你的目的。像往常一样,当要包含的表具有关于您的实体的元信息时(通常是具有很多行且很重的表),您必须使用id,因此最好使用 id,否则如果它是描述某些字段的表在初始表中,您可以使用完整的实体。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go