Hibernate Hql查询选择内部对象的属性
情况是这样的:我有一个类a,其中包含一个对象B,我想做的是编写一个Select查询witch来提取a对象,其中只加载了一个属性B witch 例如:Hibernate Hql查询选择内部对象的属性,hibernate,hql,Hibernate,Hql,情况是这样的:我有一个类a,其中包含一个对象B,我想做的是编写一个Select查询witch来提取a对象,其中只加载了一个属性B witch 例如: 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 这将加载并
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
的任何内容。如果它不是延迟加载的,您可能应该只加载ID(如果有的话)
select
a.id,
b.s1
from A a join a.B b