java框架hibernate如何查询关联实体的部分属性啊?
比如说这样publicclassA{privateintid;privateStringname;privateBb;//getter,setter}publicclas...
比如说这样
public class A{
private int id;
private String name;
private B b;
//getter,setter
}
public class B{
private int id;
private String color;
}
关联关系的xml已经配置完毕
现在要查出A类的所有属性和B类的color属性 怎么用hql查啊?必须用hql 而且不能是from A这么简单 因为要提升性能 展开
public class A{
private int id;
private String name;
private B b;
//getter,setter
}
public class B{
private int id;
private String color;
}
关联关系的xml已经配置完毕
现在要查出A类的所有属性和B类的color属性 怎么用hql查啊?必须用hql 而且不能是from A这么简单 因为要提升性能 展开
2个回答
展开全部
既然用到了hibernate, 就不要考虑性能了
select a.*, a.b.color from A a
怎么写,最后执行的sql都一样
select a.*, a.b.color from A a
怎么写,最后执行的sql都一样
追问
这样做获得的是List list里面是object数组 能不能不获取object数组 而list中封装的是一个类
追答
想要list里是类对象, 就直接from A就可以
然后再循环list, a.b.color
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2015-01-23
展开全部
select B.color from B
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询