[問題] 如何在取出不同table的資料後,放到雙層

看板java作者 (= =)時間4年前 (2020/07/02 20:33), 4年前編輯推噓1(101)
留言2則, 1人參與, 4年前最新討論串1/1
我目前嘗試在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://www.ptt.cc/bbs/java/M.1593693203.A.5CA.html ※ 編輯: lueichun (111.241.215.88 臺灣), 07/02/2020 20:37:03

07/03 17:19, 4年前 , 1F

07/03 17:21, 4年前 , 2F
依照你的敘述寫出來的,不確定是不是符合你的需求
07/03 17:21, 2F
文章代碼(AID): #1U_TGJNA (java)
文章代碼(AID): #1U_TGJNA (java)