0

情况是这样的:我有一个包含对象 B 的类 A,我想做的是编写一个 Select 查询女巫提取仅加载 B 女巫的一个属性的 A 对象

例子 :

Class A {
   private B b;
}


Class B {
  private String s1;
  private Strung s2;
  private String s3;

}

我想提取 A 对象,只加载 B.s1

4

1 回答 1

1

像这样的东西?

select
  a,
  b.s1
from A a join a.B b

这会加载并初始化A. 如果是延迟加载,则除了显式加载的 s1 之外B,它不会加载任何关于的内容。B如果它不是延迟加载的,你可能应该只加载 id,如果有的话。

select
  a.id,
  b.s1
from A a join a.B b
于 2013-02-14T10:08:54.520 回答