【问题标题】:Hibernate mapping for classes with inheritance具有继承的类的休眠映射
【发布时间】:2019-07-05 02:14:31
【问题描述】:

我需要有关我的课程体系结构的帮助。我正在开发一个具有多个不同参与者的系统,并将公共属性放在父类中并从中扩展其他属性。所以我有 ADMIN、CLIENT、MANAGER 都从 USER 扩展而来。我想不出一个聪明的方法来做 Hibernate 映射。我需要访问所有用户的表。它应该是每个实体的表吗?

另外,如果每个类都有一个服务,那么从 UserService 扩展 AdminService、ClientService 等是否明智?我该怎么做?

我正在使用以下架构: 控制器 服务 领域 存储库

项目在 Spring 启动,Java

【问题讨论】:

  • 你能给我们提供一个 ERD 和一些代码吗?围绕你的要求有点难以理解。
  • thoughts-on-java.org/… 可能会帮助你。

标签: java spring-boot oop database-design hibernate-mapping


【解决方案1】:

就像 kamlesh 评论的那样,在 https://thoughts-on-java.org/complete-guide-inheritance-strategies-jpa-hibernate/ 上,您会找到所有标准方法。问题不是新问题,Hibernate 很好地支持

【讨论】:

  • 谢谢。这就是我所需要的
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-10-04
  • 2023-03-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-11-03
相关资源
最近更新 更多