java web 多表联合查询怎么做
3个回答
展开全部
hql联合查询我没做过,我给你说下用sql语句的查询方式
前台把查询的参数统统传到action
action调用service,把参数传过来
service调用dao,参数传给 dao
在dao里面,用session.createSQLQuery("查询语句,查")
sql语句,给你个小示例:
select lvl1_Name,lvl2_Name ,lvl0_Name from 主表 left outer join 从表 on 主从表关联的等式
不管从多少表, left outer join 表名 on 两个表关联的等式 ....就可以查出来,
注意哦,有的表字段相同,记得要取别名哦
展开全部
java web多表联合查询主要是通过各表的外键进行连接查询:
假设多个类是class A , class B , class C , 可以另外创建一个类class ABC,在ABC中创建三个属性 private A a;private B b ; private C c; 然后查询回来的结果依次先封装到A,B,C三个单类里面里面,最后再封装到ABC里面。
假设多个类是class A , class B , class C , 可以另外创建一个类class ABC,在ABC中创建三个属性 private A a;private B b ; private C c; 然后查询回来的结果依次先封装到A,B,C三个单类里面里面,最后再封装到ABC里面。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐于2017-11-27 · 知道合伙人互联网行家
关注
展开全部
假设你的多个类是class A , class B , class C , 你可以另外创建一个类class ABC,在ABC中创建三个属性 private A a;private B b ; private C c; 然后查询回来的结果依次先封装到A,B,C三个单类里面里面,最后再封装到ABC里面。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询