打个比方 一个页面; 有三列 父ID ,父NAME ,子NAME
数据库有两张表 父表,子表 父表有ID和NAME 子表有父ID(引用父表ID)和NAME
一个父ID可以对应多个子表NAME. 
问怎么把数据拿出来 做成页面显示的时候是这样 
父ID ,父NAME ,子NAME
1    XX        YYY,GGG,ZZZ    
我是做了一个视图类 
属性有ID 父NAME ,和一个LIST用来装子NAME
在JDBC 取数据的时候做 判断去重;
但如果要分页就就会出问题
有没有大神救我!JSP Struts oracle

解决方案 »

  1.   

    学生成绩管理系统.zip
    http://techbzz.com/forum.php?mod=viewthread&tid=1052
      

  2.   

    第一,你可以将去重的任务放在sql语句中。
    第二,分页也是可以通过sql语句实现的。
    第三,hibernate有配置多对一的属性,配置好了,可以级联查询出子表信息。
      

  3.   

    我不明白你是想怎么分页的。
    是在JSP分页出现了问题么?
    如果单纯的一个父表对应几个子表的内容,应该不至于需要分页吧。
      

  4.   

    直接对父表做分页不就行咯,
    找到当前页面需要显示的父表的记录(Id和Name),然后再去查子表的信息
      

  5.   

    可以用sql 对子表 父ID 和NAME
    对父ID进行分组 之后 name列进行 列转行(oracle函数例子 SELECT a.id, wm_concat (a.re) new_result FROM tb_name a group by a.id
    )  之后再喝父表关联 生成一个视图  应该就是你要的结果了