java web 多表联合查询怎么做

 我来答
longdage1992
2015-01-30 · TA获得超过257个赞
知道小有建树答主
回答量:117
采纳率:0%
帮助的人:129万
展开全部

hql联合查询我没做过,我给你说下用sql语句的查询方式


  1. 前台把查询的参数统统传到action

  2. action调用service,把参数传过来

  3. service调用dao,参数传给 dao

  4. 在dao里面,用session.createSQLQuery("查询语句,查")

  5. sql语句,给你个小示例:

  6. select lvl1_Name,lvl2_Name ,lvl0_Name from 主表  left outer join 从表 on 主从表关联的等式

  7. 不管从多少表, left outer join 表名 on 两个表关联的等式 ....就可以查出来,

  8. 注意哦,有的表字段相同,记得要取别名哦

小傻

推荐于2016-03-13 · 知道合伙人软件行家
小傻
知道合伙人软件行家
采纳数:11567 获赞数:31134
已经做过两个上架的app和两个网页项目.

向TA提问 私信TA
展开全部
java web多表联合查询主要是通过各表的外键进行连接查询:
假设多个类是class A , class B , class C , 可以另外创建一个类class ABC,在ABC中创建三个属性 private A a;private B b ; private C c; 然后查询回来的结果依次先封装到A,B,C三个单类里面里面,最后再封装到ABC里面。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友96ffcf7
推荐于2017-11-27 · 知道合伙人互联网行家
百度网友96ffcf7
知道合伙人互联网行家
采纳数:22721 获赞数:118722
从事多年网络方面工作,有丰富的互联网经验。

向TA提问 私信TA
展开全部
假设你的多个类是class A , class B , class C , 你可以另外创建一个类class ABC,在ABC中创建三个属性 private A a;private B b ; private C c; 然后查询回来的结果依次先封装到A,B,C三个单类里面里面,最后再封装到ABC里面。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式