Java 如何映射与多个目标实体的关系

Java 如何映射与多个目标实体的关系,java,hibernate,one-to-many,one-to-one,many-to-one,Java,Hibernate,One To Many,One To One,Many To One,我不知道如何映射bVersionId @数据 @表(name=“prefix\u class\u a”) 甲级{ //... 私有长bVersionId; //... } 此表已经有多个关系 @数据 @表(name=“prefix\u class\u b”) B类{ //... @OneToMany(cascade=CascadeType.ALL,orphanRemoving=true,fetch=FetchType.LAZY,mappedBy=“classB”) 私有集合版本=新的Array

我不知道如何映射bVersionId

@数据
@表(name=“prefix\u class\u a”)
甲级{
//...
私有长bVersionId;
//...
}
此表已经有多个关系

@数据
@表(name=“prefix\u class\u b”)
B类{
//...
@OneToMany(cascade=CascadeType.ALL,orphanRemoving=true,fetch=FetchType.LAZY,mappedBy=“classB”)
私有集合版本=新的ArrayList();
//...
}
@数据
@表(name=“prefix\u class\u b\u version”)
ClassB版本{
//...
@manytone(fetch=FetchType.LAZY)
@JoinColumn(name=“prefix\u class\u b\u id”)
私人b类b类;
//...
}

应该使用什么关系?怎么办?

对不起,忘记了:第一个类与ClassB
java@Table(name=“prefix\u class\u a”)ClassA{/…@manytone(fetch=FetchType.LAZY)@JoinColumn(name=“b\u id”)private ClassB ClassB;@Column(name=“class\u id”,insertable=false,updateable=false)有关系private Long classBId;private Long bVersionId;//…}
对不起,忘记了:第一个类与ClassB
java@Table(name=“prefix_class_a”)ClassA{//…@manytone(fetch=FetchType.LAZY)@JoinColumn(name=“b_id”)private ClassB ClassB;@Column(name=“class_b_id”,insertable=false,updateable=false)private Long classBId;private Long bVersionId;//…}