Java 在Hibernate中从数据库加载实体,而不加载基础表
我有classJava 在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; }
A
和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;
}
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
,最后通过此操作获得结果。但我正在寻找一种比现在更干净、更甜蜜的解决方案