现在有三个表 Users、Userpic和Usercon,分别是用户、用户图片用户评论
Users的列有uid,loginName,loginPwd,nickName,email,headpic,phoneNumber
Userpic的列有Userpicid,Userid,Userpicdate,其中Userid是Users表的外键
Usercon的列有Userconid,Usercon,Userid,Picid,其中Userid是Users的外键,Picid是Userpic的外键
hbm.xml关系映射已经建立好,为Users对Userpic=一对多,Users对Usercon=一对多,Userpic对Usercon=一对多
我通过
public List<Users> findAll(){
String queryString="from Users ";
List<Users> ulist=this.getHibernateTemplate().find(queryString);
return ulist;
}
查出数据后转换成json显示
"users":[{"uid":2015000030,"headpic":"","phoneNumber":0,"userpics":[],"email":"","nickName":"123","usercons":[],"loginPwd":"123","loginName":"hy"}]
这个是图片和评论表上没有数据时查出来的,在Userpic上添加Userid后就报死循环错误了,怎么样用HQL不把Users里的Set userpis和usercons查出来保存到list,只要其他的?