gpt4 book ai didi

java - Hibernate 继承建模

转载 作者:行者123 更新时间:2023-12-02 08:29:46 25 4
gpt4 key购买 nike

我在为几个在 Hibernate 和数据库中都正常的实体创建模型时遇到问题。如有任何帮助,我们将不胜感激。

存在公司实体和表,其中提供公司名称和“公司代码”。公司代码必须是唯一的。

公司可以充当 2 个不同的实体、客户或合作伙伴。

我们希望拥有独立的客户实体和合作伙伴实体。

我看到的复杂因素是

1) 公司既可以是客户,也可以是合作伙伴。

2) 公司代码必须保持唯一。

3) 我们希望能够创建新的客户和合作伙伴,并将company_code 作为参数传递。例如。新客户(“WALMART”)和新合作伙伴(“WALMART”)应映射到同一家公司。

单表和多表继承不起作用,因为它们不会将具有相同公司代码的商家和客户映射到单个公司。

谢谢大家。

最佳答案

您是否可以有一个合作伙伴和客户实体具有多对一链接的公司表?这将允许您将合作伙伴和客户上的公司设置为描述符(更多的是 has-a,尽管它更接近于类型),而无需继承。

关于java - Hibernate 继承建模,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3729263/

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