hql关联表对象查询的时候怎么返回其中一个表对象。

例如:stringhql="selectloginInfofromuserInfou,loginInfoiwhereu.uId=i.uIdand.......";我想把两... 例如:
string hql="select loginInfo from userInfo u , loginInfo i where u.uId=i.uId and .......";
我想把两个表对象userInfo和loginInfo通过uId相等关联,并且返回loginInfo对象,这个hql写法我试了下不能返回我要的loginInfo表对象。请教应该怎么写。
展开
 我来答
临渊而立都好看
2019-09-12
知道答主
回答量:4
采纳率:0%
帮助的人:3131
展开全部
今天刚好叶碰到这个需求,以前没有过hibernate,碰到这个问题也不知道解决。瞎写一下我的解决方式:
string hql="select i from userInfo u , loginInfo i where u.uId=i.uId and .......";
List<loginInfo > list = sessionFactory.getCurrentSession().createQuery(hql).list();
用别名才行,用loginInfo 会报空指针异常。
大爷的,原来这哥们自己解决了,有答案在这里,我硬是眼瞎没看见。
狂音T9
2013-08-17 · TA获得超过136个赞
知道答主
回答量:72
采纳率:0%
帮助的人:20.6万
展开全部
select loginInfo.* from ……这样查询不行吗
更多追问追答
追问
不行啊
追答
你是要返回整个对象,还是一个一个字段的返回去
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式