我是新来的冬眠。我需要使用休眠从我们的一个旧数据库中获取记录(似乎数据库没有定义正确的 FK 关系)。
public class Class1 {
@Id
int index;
@ManyToOne
private Class2 class2;
....
....
}
public class Class2 {
...
private Collection<Class1> class1;
@OneToMany
@JoinColumn(name="index")
public Collection<Class1> getClass1() {
return class1;
}
public void setClass1(Collection<Class1> class1) {
this.class1= class1;
}
}
我的要求是将对象作为集合获取。
Object1 of Class2 -> Object1 of Class 1
Object2 of class 1
Object3 of class 1
Object1 of Class2 -> Object4 of Class 1
Object5 of class 1
Object6 of class 1
Object1 of Class2 -> Object7 of Class 1
Object8 of class 1
Object9 of class 1
尽管未指定 FK 关系,但我在数据库中有公用表。
我只是想知道我是否可以将休眠关系(如@Onetomany)用于其表对应的实体在数据库级别没有链接