具有继承的类的Hibernate映射

问题描述 投票:0回答:1

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

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

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

项目是在Spring启动,Java

java spring-boot oop database-design hibernate-mapping
1个回答
1
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.