gpt4 book ai didi

java - 如何建立用户与许多喜欢的事物的关系?

转载 作者:行者123 更新时间:2023-11-30 05:33:34 24 4
gpt4 key购买 nike

我需要创建用户最喜欢的东西,一个用户有很多最喜欢的东西,我的问题是,这种关系哪种更好?

我的第一个想法是:

@Column(name = "favorite")
Set<Favorite> favorite;

我的第二个想法是:

@ManyToOne( fetch = FetchType.EAGER )
Favorite favorites;

最佳答案

第二个想法更好。

映射到新表 Collection 夹将使您的代码/数据库设计更具可读性,因为 Collection 夹的所有属性都很容易可见。

第一个选项实际上没有意义,因为您将保留整个列表作为每行的属性 -> 这太简洁了。

此外,在 User 类中,您的映射应该是 @OneToMany 而不是 @ManyToOne

关于java - 如何建立用户与许多喜欢的事物的关系?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57067035/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com