SSH框架Struts+Hibernate+spring怎样多表查询

来源:百度知道 编辑:UC知道 时间:2024/05/24 09:15:52
怎样在hibernate的dao类中写sql或hql语句来实现对多表查询~~
例如两个表a(id,name) b(aid,bname)想要显示a表的name和b表的bname
请问sql或hql语句如何实现??

另外:网上copy来的不要回答比较好...本人只向真心帮助人的人求助。
你能在网上copy,我也一样能,若不是因为网上的资料不能解决我的问题
我也不会来提问求教。。谢谢合作~~~

HQL 你得用到抓取~~ 去抓取~~ 从表数据~~~
关键字 fetch
from a left join fetch
a.b (注意是去抓A BEAN 里的b对象~~~的数据~)

这个样 A Bean里的 B 对象就有值楼~~~~

如果你还是不行~~ kkii_55@163.com MSN 联系~~
我给你发个列子~~~大家一起探讨~~我也是刚刚接触
(你用的是Spring提供的hibernate DAO 类 还是 hibernate 的???)

select
a.name,
b.bname
from a, b
where a.id=b.aid

select a.name,b.bname from a as a,b as b

select 表a别名.字段名,表b别名.字段名 form 表a名 as 表a别名,表b名 as 表b别名