联合查询怎么查询。。。 如用HIBERNATE + STRUTS2 。。我想把文章大类循环出来,然后相应的大类下,又要显

用HIBERNATE+STRUTS2。。我想把文章大类循环出来,然后相应的大类下又要显示十条记录。是二个表哦。。一个bigclass,一个news表。。。会的高分相报。Q... 用HIBERNATE + STRUTS2 。。我想把文章大类循环出来,然后相应的大类下又要显示十条记录。是二个表哦。。一个 bigclass,一个 news表。。。会的高分相报。Q 1181974261
:<s:foreach var="class" name="bigClasses">
<tr>
<td onclick="javascript:$("classNews").toggle()">大类</td>
<table id="classNews" style="display:none;">

<s:foreach var="news" name="class.newses" >
<tr>

<td>记录</td>
</tr>

</s:foreach>
</table>

</tr>

</s:foreach>

楼上的回答,还不错,但是我不懂,在ACTION 是怎么写.是二个LIST吗 还是 ?请写详细点..
展开
 我来答
松依03S
2012-11-19 · TA获得超过347个赞
知道小有建树答主
回答量:210
采纳率:0%
帮助的人:170万
展开全部
楼上的Map存储应该更好点吧。
action中先获取bigclass列表,然后用外键获取news列表存进去就好了...
要是bigclass多的话,楼主也可以采用ajax的方式获取news,那么先获取bigclass列表就可以,然后根据用户点击获取news。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zombiezm
2012-11-18 · TA获得超过104个赞
知道答主
回答量:323
采纳率:0%
帮助的人:168万
展开全部
应该是写一个List<Category> 然后再Category里面再定义该大类下的所有记录,然后在页面上嵌套使用两次s:iterator 吧
追问
写一下好吧????
追答
Category 下定义一个List categories;
这样找出来就有一组大类,List 在list中每一个元素下有List
在页面上
action 中的定义 List categories;

页面上

大概就是这么弄,在Category 里面定义一个List存子类,在action中定义一个List 存大类

这里你有news表和bigclass表,
hibernate的时候应该会定义一对多关系,在bigclass对应的实体类下面定义一个List ,查询数据库的时候采用级联查询可以直接查询出BigClass下对应的所以News,HQL语句应该是:
from BigClass 获取一个List的表,按上面方法循环就行
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sh38174
2012-11-18 · TA获得超过139个赞
知道答主
回答量:47
采纳率:0%
帮助的人:13.7万
展开全部
楼上的意思应该是List<List<news>>吧,不知对不。。。我觉得也可以用map<bigclass,List<news>>这样来存储,然后再页面中用个嵌套循环来显示出来
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式