gpt4 book ai didi

java - hibernate 困境,多对多还是一对多然后多对一?

转载 作者:行者123 更新时间:2023-12-01 15:28:42 28 4
gpt4 key购买 nike

我有两个具有多对多关系的类,因此我在它们之间创建了一个联接表(一个非常经典的示例!)

在java+hibernate中我想知道哪种方式更好?使用hibernate多对多注释在这两个类之间有多对多关系吗?

或者就像我在数据库中实现的方式一样:

表1--->一对多--->连接表--->多对一--->表2

那么在 hibernate 中遵循相同的经典规则吗?

最佳答案

如果您没有此关系的属性,则多对多会更好。它以更简单的方式描述实体之间的关系,并且无需额外的“加入实体”。实体不必镜像连接表,这只会使实体图在纯连接表的情况下更加复杂。

如果关系中需要有额外的属性,那么你必须采用中间实体方法。

关于java - hibernate 困境,多对多还是一对多然后多对一?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9843888/

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