有没有办法只使用标准来部分获取关联的ManyToOne
关联实体?
我有以下情况
@Entity
public class Foo {
@ManyToOne(optional = false, fetch = FetchType.LAZY)
private Bar bar;
// getters/setters and lots other attributes
}
@Entity
public class Bar {
private String name;
@OneToMany(fetch = FetchType.EAGER)
private Collection<ComplexObject> complexObjects;
// getters/setters
}
而且我有一个Criteria
选择我所有的's 并且我想只与它相关联的 Foo
fetch 一起获取。我不希望s 的集合一起加载。有没有办法在不修改的情况下做到这一点?name
Bar
ComplexObject
Bar
我想要这个,因为我想向用户展示类似的东西
Foo.Attr1, Foo.Attr2, Foo.Bar.Name