我需要一个建议。我正在创建一个Web应用程序,应该处理多种类型的用户。 一个用户是客户,另一个是管理员。如何在JPA配置中对此进行映射? 我应该使用继承吗?
例如
Customer extends User [...]
编辑
如果我选择“客户”,则此用户为“用户”,而“管理员”为“用户”。因此,如果我认为“是”是一个关系,则“客户”表具有诸如地址,电话等之类的字段,而“管理表”则不需要。因此,客户与其他表之间的关系与Admin不同。如何用JPA映射?
谢谢
答案 0 :(得分:0)
最后,我遵循了该指南: https://vladmihalcea.com/the-best-way-to-use-entity-inheritance-with-jpa-and-hibernate/
因此,我出于目的使用了strategy = InheritanceType.JOINED
。