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这么简单 因为要提升性能
展开
 我来答
230562627
2015-01-23 · 超过19用户采纳过TA的回答
知道答主
回答量:113
采纳率:0%
帮助的人:54.6万
展开全部
既然用到了hibernate, 就不要考虑性能了
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
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式