hbbdzws
xiaowan1007
2012-10-13 01:40
浏览 179
已采纳

请教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页面。越详细越好!注重方法! 谢谢。。求指教 !!

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • jinnianshilongnian
    jinnianshilongnian 2012-10-13 19:43
    已采纳

    goods
    Set relationSet;
    goods
    stor

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

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

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

    否则:

    goods
    relation
    goods
    stor

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

    点赞 评论
  • iteye_1924
    iteye_1924 2012-10-13 09:17

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

    点赞 评论
  • iteye_1924
    iteye_1924 2012-10-13 09:23
    点赞 评论

相关推荐