我有这样的东西:
class A{
@OneToMany(mappedBy="a")
private List<B> bs;
}
class B {
@ManyToOne
private A a;
private String name;
@OneToOne(mappedBy = "image", cascade = CascadeType.ALL, fetch =
FetchType.LAZY, orphanRemoval = true)
private C c;
}
class C{
@Lob
private byte[] img;
@OneToOne(fetch = FetchType.LAZY)
private B b;
}
当我调用getAll()方法时,我需要获取除类C之外的所有内容。我将fetch设置为lazy,但它根本不起作用。我有一个创建查询的想法,该查询将是来自类A与类B的联接字段bs,但不联接类C。
当我调用getOne(id)方法时,我需要获取所有实体。
在每堂课中,我显然都有id字段。 您能帮我写这个查询吗?
非常感谢。