初学hibernate的联合查询问题?

huangshaolin 2008-10-10 05:22:49
有A,B两张表
A表中有a1,a2,a3,a4四个字段
B表中有b1,b2,b3,a4四个字段
sql语句
select A.a1,A.a2,B.b1,B.B2 from A left join B on B.a4=A.a4 where(A.a1='5') order by B.b3 desc;
如何生成hibernate 的HQL语句
因为Hibernate最终生成的是一个结果集List

请问怎么让 A.a1,A.a2,B.b1,B.B2分别显示出来(主要是Struts2中迭代显示出来)

有这方面实例的请发送安例到:我邮箱中:chenyaoye@21cn.com
...全文
71 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
wxw850227 2008-10-22
  • 打赏
  • 举报
回复
建议使用jstl 的c标签。
liangtingsenkk 2008-10-21
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 xp1204 的回复:]
list循环
<logic:iterate id="record" name="list">

<bean:define id="contextBean" name="record"/>
list的一个object循环,这里循环出来就是 A.a1,A.a2,B.b1,B.B2分别显示
<logic:iterate id="record1" name="contextBean">
<bean:write name="record1"/>
</ogic:iterate>
</ogic:iterate>
[/Quote]
【正解】
huangshaolin 2008-10-10
  • 打赏
  • 举报
回复
上面还有一个问题。
如果生成HQL语句是怎样的。



不是在struts1中迭代输出,是Struts2中迭代输出
lihan6415151528 2008-10-10
  • 打赏
  • 举报
回复
如果list里面不是一个对象的话,那就用iterator迭代出来

或者数组
lihan6415151528 2008-10-10
  • 打赏
  • 举报
回复
<c:foreach var="声明为xxx" items="页面传来list值" >
${xxx.XXX}
</c:foreach>
许飘大叔 2008-10-10
  • 打赏
  • 举报
回复
list循环
<logic:iterate id="record" name="list">

<bean:define id="contextBean" name="record"/>
list的一个object循环,这里循环出来就是 A.a1,A.a2,B.b1,B.B2分别显示
<logic:iterate id="record1" name="contextBean">
<bean:write name="record1"/>
</ogic:iterate>
</ogic:iterate>

50,503

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧