【发布时间】:2017-08-13 09:54:52
【问题描述】:
我正在尝试将单个父主键映射到多个子外键。我有一个 User 表,其中包含不同类型的用户,例如他们是 admin、worker 类型和 client 类型的用户。然后我有一个名为 job 的子表。单个作业记录包含对管理员、工作人员和客户端主键的引用。我尝试在hibernate中映射这个sinario,但是hibernate给了我一个错误,说我不能将一个列映射到多个列。我附上了我的桌子设计的电子邮件。
【问题讨论】:
-
经过深思熟虑。我看到我可以为每种类型的用户设置单独的表。这是不可能的,因为有许多其他表引用了用户表,这会严重影响数据库的设计。
标签: java hibernate database-design orm