我很抱歉,如果受试者在误导,但这里是我的情况。
@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柱,当我试图让对象的?
在JPA 2.0加入相关实体联接使用。对于需要这种FK。与接合无关实体问题在JPA 2.1标准就解决了,休眠5.1及以上。您可以使用连接上不相关的列。