www.jbmf.net > hql两张表关联

hql两张表关联

一的类中不是有一个set放的多吗..直接get这个set就出来了,不用hql语句的.

给class加主键(外键参考的表键必须是主键或者唯一键)alter table class add primary key(id);给student的classid加外键alter table student add foreign key classid refrences class(id);通过连接这两个表查询出student中的id,name和class中的nameselect a.id,a.name,b.name from student a,class b where a,classid=b.id;

用HQL进行关联查询,查询的结果放到一个不同于以前表的新的对象里,然后逐行输出出来,代码如下,记录以备用<%

如果库中两张表是有关系的 生成时就会有one-to-many,你只需写:String hql="select " + "t.emp.empid," + "t.emp.empname," + "t.marketproject.marketprojectid," + "t.marketproject.marketprojectname," + "t.marketTargetid," + "t.

直接百度“hql多表联查”

好几种方法吧1. 建个视图,写上映射就行了.2. 分开2次查询,都放到同一个bean里面,最后把2个list合起来3. 执行sql,union一下就好了

a表(book):id,book,useridb表(userinfo):id,username两表关联查询:hql语句:from book left join fetch userinfo where book.userid=userinfo.id,这样,两个表相对应的数据就全部查出来了

明显无解的一个问题,如果没有关联如何将数据联合起来.你这两张表,我就没有看到有关联的字段.最起码你两张表没有关联,你得有第三张表来关联起来吧.HIBERNATE映射关系都不写,怎么可能查询出来.

要查A表的 你就把A B AB表左连接

我觉得这两个表得用主键关联,没有的话,加个字段 用where子句我估计你应该会了

网站地图

All rights reserved Powered by www.jbmf.net

copyright ©right 2010-2021。
www.jbmf.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com