sql数据建模问题java/spring实现互斥关联

jm2pwxwz  于 2021-07-05  发布在  Java
关注(0)|答案(0)|浏览(270)

我正在尝试建立一个图书应用程序。实体是如此-
实体 User 有一个名为 Role 它指定这是否是 Author 或者 Reviewer . 目前,我正在使用enum数据成员来区分用户是否是 Author 或者 Reviewer. 一个用户的一个示例不能同时是两个示例。
Book 将有1…* Authors -所以一个用户实体 Author 将与实体书有多对多的关系
Book 将有1…* Reviewers -所以一个用户实体 Reviewer 将与实体有多对多的关系 Book 我想知道如何实现用户端-我最好只需要一本书-如果用户是作者,这将包含对他所写书籍的引用。如果它是一个审稿人,它将包含他作为审稿人的书的参考文献。
我想知道jpa/hibernate中是否有任何构造可以实现这一点。
我总是可以实现 Author 以及 Reviewer 作为不同的实体,但我仍然想知道这种情况的答案,我认为这种情况肯定是很常见的。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题