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表对象。请教应该怎么写。 展开
string hql="select loginInfo from userInfo u , loginInfo i where u.uId=i.uId and .......";
我想把两个表对象userInfo和loginInfo通过uId相等关联,并且返回loginInfo对象,这个hql写法我试了下不能返回我要的loginInfo表对象。请教应该怎么写。 展开
2个回答
展开全部
今天刚好叶碰到这个需求,以前没有过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 会报空指针异常。
大爷的,原来这哥们自己解决了,有答案在这里,我硬是眼瞎没看见。
string hql="select i from userInfo u , loginInfo i where u.uId=i.uId and .......";
List<loginInfo > list = sessionFactory.getCurrentSession().createQuery(hql).list();
用别名才行,用loginInfo 会报空指针异常。
大爷的,原来这哥们自己解决了,有答案在这里,我硬是眼瞎没看见。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询