【发布时间】: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