请教S2SH整合,hibernate的多对多关系!联合主键查询问题!求指教!!!!!!!!!

goods商品表
int goodsid 自增,主键
varchar goodsName
varchar goodsAdress
relation中间表
int goods_id 主键 (无自增) 是goods表的外键
int stor_id 主键(无自增)是stor表的外键
int goodsNum
int price

stor 仓库表
int stor_id 主键,自增
varchar storName

varchar storAdress

S2SH整合 这3个Pojo类和hibernate.hbm.xml是逆向自动生成的。

怎么查询出3个表中所有的数据同时传递到JSP页面。越详细越好!注重方法! 谢谢。。求指教 !!

goods
Set relationSet;
goods
stor

1、goods 和 relationSet 一对多
2、relation 包含 goods 和 stor

goods 和 stor 之间关系数据量大吗? 如果不大 可采用上边的级联

List 分页查即可(然后会级联抓取关系数据)

否则:

goods
relation
goods
stor

Map> data
首先查goods 然后分页查relation

将3个表的字段对应之属性封装到一个DTO对象中;采用hibernate原生sql查询将3表连接查询的结果用转换器返回这3个表的DTO对象列表。

可以参考这篇文章,http://frankco.iteye.com/admin/blogs/1689634