没有ID的视图的Java Hibernate实体

nukf8bse  于 2022-11-30  发布在  Java
关注(0)|答案(1)|浏览(146)

首先,我确实搜索了这个问题,但是每个答案都只是“将ID添加到视图中”,这在我的例子中是不可能的。
详细地说,我有一个用Java编写的后端,并且我使用的是Hibernate。我需要从一个包含多个列的视图中恢复数据,这些列都不是唯一的,这意味着我不能将它们用作ID。假设Hibernate要求@Entity包含一个带有@Id注解的字段,这是一个问题。
我无法修改视图。
那么,最好的解决方案是什么呢?我目前的想法是编写一个新的IdClass,用作复合PK。

相关问题