Java 在Hibernate中从数据库加载实体,而不加载基础表

Java 在Hibernate中从数据库加载实体,而不加载基础表,java,spring,hibernate,Java,Spring,Hibernate,我有classA和classB,它们通过各自关联的hibernate映射文件映射到相应的表中。现在我有了类C,它类似于: public class C { private A a; private List<B> b; public A getA() { return a; } public List<B> getB() { return b; } public void setA(A a) { this.a = a; }

我有class
A
和class
B
,它们通过各自关联的hibernate映射文件映射到相应的表中。现在我有了类
C
,它类似于:

public class C {

private A           a;

private List<B>     b;

public A getA() {
  return a;
}

public List<B> getB() {
  return b;
}

public void setA(A a) {
  this.a = a;
}

public void setB(List<B> b) {
  this.b = b;
}

}
公共C类{
私人A;
私人名单b;
公共A getA(){
返回a;
}
公共列表getB(){
返回b;
}
公共无效setA(A){
这个a=a;
}
公营房屋登记册(名单b){
这个.b=b;
}
}
请注意,
A
B
,它们具有一对多关系。现在我想加载一个
C
类,该类将
a
作为主字段,并带有一个特殊标识符(例如2)和类
B
的详细信息。到目前为止,我已经成功地创建了
C
,首先加载
A
并将其设置为
C
,然后加载
B
列表,并将其设置为
C
,最后通过此操作获得结果。但我正在寻找一种比现在更干净、更甜蜜的解决方案