处理多个用户 JPA



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

例如

Customer extends User [...]

编辑

如果我选择客户,这个"是一个"用户,以及管理员"是一个"用户。因此,如果我认为"是一个"作为关系,客户表具有管理表不需要的字段,如地址、电话等。因此,客户与其他表的关系与管理员不同。我怎样才能用 JPA 映射它?

谢谢

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

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

最新更新