处理多个用户 JPA

Handle multiple Users JPA

我需要一个建议。我正在创建一个网络应用程序,我应该处理多种类型的用户。 一个用户是客户,另一个是管理员。我如何在 JPA 配置中映射它? 我应该使用继承吗?

例如

Customer extends User [...]

编辑

如果我选择客户,这个 "is an" 用户,以及管理员 "is an" 用户。因此,如果我将 "is an" 视为关系,则 Customer table 具有 Admin Table 不需要的字段,如地址、电话等...。因此,客户与其他 table 有关系,他们在管理员方面有所不同。我如何用 JPA 映射它?

谢谢

最后,我遵循了这个指南: https://vladmihalcea.com/the-best-way-to-use-entity-inheritance-with-jpa-and-hibernate/

所以,我使用 strategy = InheritanceType.JOINED 来达到我的目的。