情况是这样的:我有一个包含对象 B 的类 A,我想要做的是编写一个 Select 查询,该查询提取仅加载 B 的一个属性的 A 对象
示例:
Class A {
private B b;
}
Class B {
private String s1;
private Strung s2;
private String s3;
}
我想提取A对象,只加载B.s1
有这样的事吗?
select
a,
b.s1
from A a join a.B b
这会加载并初始化
A
的实例。如果 B
是延迟加载的,则除了显式加载的 s1 之外,它不会加载有关 B
的任何内容。如果不是延迟加载,您可能应该只加载 ids(如果有的话)。
select
a.id,
b.s1
from A a join a.B b