JPA 2.1 /休眠 - 加入两个不相关的实体到具有@OneToMany关系到第三实体的第一个实体

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

我很抱歉,如果受试者在误导,但这里是我的情况。

@Entity
Class A {
@Id
private String id;
@OneToMany
private Set<B> b;
}

@Entity
Class B {
@Id
private String c;
private String d;
}

@Entity
Class C {
@Id
private String e;
private String f;
}

目前,我检索实体A与它的一套从实体B.对象的事情是,实体B和实体C不被通过外键关联,他们需要通过自己的主键被加入,所以当我检索实体A在对象集,我会从实体乙获得的列和C连接在一起。

有没有办法告诉Hibernate加入来自实体B和C柱,当我试图让对象的?

java hibernate jpa
1个回答
0
投票

在JPA 2.0加入相关实体联接使用。对于需要这种FK。与接合无关实体问题在JPA 2.1标准就解决了,休眠5.1及以上。您可以使用连接上不相关的列。

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