将没有主键的SQL视图映射到JPA实体

use*_*555 8 java sql hibernate jpa foreign-keys

在我的Java App中,我希望使用JPA获取存储在Oracle数据库中的信息.在我的数据库中,我有一个View,其中包含一些我从其他表中获得的列.我想映射那个视图.但是,我的View没有主键,因此我无法创建JPA实体.我想过使用2列作为外键.

实现这一目标的最佳方式是什么?我见过很多不同的方法,我无法确定哪种方法最适合这种情况.

Pep*_*Bob 6

解决此问题的一种方法是使用复合主键,只需将@Id注释添加到适当的字段即可.