2017-08-01 64 views
0

我有一個用pl/sql編寫的函數,我從java web服務調用。響應包含一個值列表,其中一個值實際上是另一個列表。我用while(rs.next())打印列表(父母)的值是沒有問題的,但是我無法打印嵌套列表中的值(子節點)。有人可以給我一個例子,如何使用while(rs.next())再次做到這一點?謝謝。如何循環瀏覽listig使用java結果集的另一個列表

+1

你可以使用'instanceof',並檢查元素是元素還是其他列表? – wdc

+0

你也許應該做遞歸來得到那個 –

+0

如果你試圖實現它,請發佈你的代碼 – prime

回答

0

您可以檢索該值作爲將其轉換爲所需數據類型的對象。這是一個List的例子。

List<Account> a = (List<Account>) rs.getObject(8, ArrayList.class); 
+1

恭喜你的第一個答案。通過用四個空格縮進每行來將代碼放在代碼塊中總是一個好主意。 – robinCTS