处理多个用户JPA

时间:2018-12-30 16:21:51

标签: java hibernate jpa model-view-controller software-design

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

例如

Customer extends User [...]

编辑

如果我选择“客户”,则此用户为“用户”,而“管理员”为“用户”。因此,如果我认为“是”是一个关系,则“客户”表具有诸如地址,电话等之类的字段,而“管理表”则不需要。因此,客户与其他表之间的关系与Admin不同。如何用JPA映射?

谢谢

1 个答案:

答案 0 :(得分:0)

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

因此,我出于目的使用了strategy = InheritanceType.JOINED

相关问题