作者lueichun (= =)
看板java
标题[问题] 如何在取出不同table的资料後,放到双层的arrayList内
时间Thu Jul 2 20:33:21 2020
我目前尝试在DAO里面,透过native SQL从资料库内不同张table的资料,
分别是table1、table2,table1和table2是一对多的关系,
所以捞出来的资料长成这样:
table1第1笔资料 table2第1笔资料
table1第1笔资料 table2第2笔资料
table1第2笔资料 table2第3笔资料
table1第2笔资料 table2第4笔资料
table1第3笔资料 table2第5笔资料
......
,然後我将捞出来的资料存在该变数内:
List<Object[]> result = new Arraylist<>();
一笔资料就用一个object array来存,所以同一笔资料内含table1 table2资料,
然後现在有以下两个class,分别对应到table1和table2:
//对应到table2
public Class Clazz2(){
......
}
//对应到table1,一笔table1资料对应多笔table2资料
public Class Clazz1(){
private List<Clazz2> clazz2List;
public void setClazz2List(List<Clazz2> clazz2List){
......
}
public List<Clazz2> clazz2List getClazz2List(){
......
}
}
而Clazz1又被定义在某个action里:
public Class TestAction(){
private List<Clazz1> clazz1List;
public void setClazz1List(List<Clazz1> clazz1List){
......
}
public List<Clazz1> clazz1List getClazz1List(){
......
}
}
我现在不懂的是,要如何将List<Object[]>的资料,
分别放入List clazz2List和List clazz1List这两个双层的list里,但一直想不到做法,
现在已经卡关好几天了,希望能够给点提示,谢谢。
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 111.241.215.88 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/java/M.1593693203.A.5CA.html
※ 编辑: lueichun (111.241.215.88 台湾), 07/02/2020 20:37:03
2F:→ tw11509: 依照你的叙述写出来的,不确定是不是符合你的需求 07/03 17:21