java - 处理多个用户 JPA
问题描述
我需要一个建议。我正在创建一个网络应用程序,我应该处理多种类型的用户。一个用户是客户,另一个是管理员。如何在 JPA 配置中映射它?我应该使用继承吗?
例如
Customer extends User [...]
编辑
如果我选择客户,这个“是”用户,以及管理员“是”用户。因此,如果我将“is an”视为关系,那么 Customer 表具有诸如地址、电话等字段,而 Admin 表则不需要。因此,客户与其他表的关系与管理员不同。我怎么能用 JPA 映射这个?
谢谢
解决方案
最后,我遵循了本指南: https ://vladmihalcea.com/the-best-way-to-use-entity-inheritance-with-jpa-and-hibernate/
所以,我用于strategy = InheritanceType.JOINED
我的目的。
推荐阅读
- java - 计算字符串中以大写字母开头的所有单词
- reactjs - 如何在jsx中使用if else进行媒体查询
- python - python中打印错误中的日期格式之间的天数
- html - 点击鼠标翻转卡片
- tags - terraform 覆盖子模块中的标签值
- c# - 签入条件时如何填写列表或数组?
- discord.js - 如何缓存消息?
- react-native - 无法从 React Native 中的另一个组件更新变量
- excel - 如何在宏 VBA 中使用循环进行分配?
- php - SQLSTATE [01000] SQLDriverConnect:0 [unixODBC] [驱动程序管理器]无法打开库“IBMDB2”:找不到文件