我正在使用hibernate 4+.
我有两个样本表.
表A.
public class A {
@Id
private int id;
@OneToMany(fetch=LAZY)
private List<B> list;
// skip getter&setter
}
Run Code Online (Sandbox Code Playgroud)
表B.
public class B {
@Id
private int id;
@ManyToOne(fetch=LAZY)
@JoinColumn(name="b_id")
private A a;
// skip getter&setter
}
Run Code Online (Sandbox Code Playgroud)
表A(1) - (n)表B关系
我可以在对象B中获取A的id而不使用join吗?
比如int aid = b.getA().getId(); // b是B的实例;
虽然我在声明类B时可以使用int值而不是A.但是另一个服务层使用A和join.
我可以获得id(fk)值吗?
请帮忙.