打个比方 一个页面; 有三列 父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
数据库有两张表 父表,子表 父表有ID和NAME 子表有父ID(引用父表ID)和NAME
一个父ID可以对应多个子表NAME.
问怎么把数据拿出来 做成页面显示的时候是这样
父ID ,父NAME ,子NAME
1 XX YYY,GGG,ZZZ
我是做了一个视图类
属性有ID 父NAME ,和一个LIST用来装子NAME
在JDBC 取数据的时候做 判断去重;
但如果要分页就就会出问题
有没有大神救我!JSP Struts oracle
http://techbzz.com/forum.php?mod=viewthread&tid=1052
第二,分页也是可以通过sql语句实现的。
第三,hibernate有配置多对一的属性,配置好了,可以级联查询出子表信息。
是在JSP分页出现了问题么?
如果单纯的一个父表对应几个子表的内容,应该不至于需要分页吧。
找到当前页面需要显示的父表的记录(Id和Name),然后再去查子表的信息
对父ID进行分组 之后 name列进行 列转行(oracle函数例子 SELECT a.id, wm_concat (a.re) new_result FROM tb_name a group by a.id
) 之后再喝父表关联 生成一个视图 应该就是你要的结果了