联合查询的结果怎样把它写入到ArrayList当中?

os586 2006-02-27 12:04:39
我通过两个inner join得到了一个联合记录,但是原来一个表的记录的时候我写入一个底层Bean,然后循环把这个bean加入ArrayList,再把其通过jstl在jsp显示出来。

但是一个联合记录,它包括三个表中的字段,我需要怎么样把这些记录写入ArrayList?

给一点思路?
...全文
104 点赞 收藏 6
写回复
6 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
os586 2006-02-28
谢谢楼上几位?我感觉如果用重写一个Bean来做的话会写不少的代码,而且代价会更高。

看了楼上的贴子,感觉不错,我用了!用JSTL输出很容易!直接用你的ResultSetMetaData当中的ColumnName的名字来取得值
回复
panzi667 2006-02-28
UP
回复
feixianking 2006-02-27
我也遇到这个问题,不知道怎么解决,帮顶
高人快上~
回复
jfy3d 2006-02-27
http://www.blogjava.net/jfy3d/archive/2005/05/12/4185.html
用这个方法 就不存在你这样的问题了

比用BEAN做VO好的多
回复
woxiangwalkman 2006-02-27
正如楼上所说,仅仅把单表定义成bean是远远不够的,如果可能的话应该把可能会用到的联合查询也定义成bean,但是这可能很不值,这是持久化中很普遍的问题,如果意义不大,不想定义一个bean可以处理成map或set。。。。
回复
wangzhenbo 2006-02-27
仍然可以放到一个bean中。比如你定义一个类叫UnionResult,有三个成员:字段1,字段2,字段3,查询时每一条记录都放到一个新的UnionResult对象中,然后把这个对象放到ArrayList中。
当然,这个类的意义仅此而已。
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2006-02-27 12:04
社区公告
暂无公告