我對Adf來說很新,並且陷入了我有2個VO(VO1和Vo2)的地方。我做了一個瞬態變量「TranVar」,並將VO2的VO1中的訪問器視爲VA1。 在瞬變變量「TranVar」的訪問器中,我以編程方式訪問View Accessor VA1,因爲VA1可能會導致多行,但是,我需要在該瞬變變量中發送單個值。 寫在短暫的變量的訪問代碼是: -以編程方式訪問視圖訪問器並使用RowSetIterator
String flag = "false";
RowSetIterator rowSet = getVA1().createRowSetIterator(null);
Row row = null;
System.out.println("count-" + rowSet.getRowCount());
while (rowSet.hasNext()) {
if (row.getAttribute("IncludeFile").equals("true")) {
flag = "true";
}
}
return flag;
我的問題是什麼是rowSet.getRowCount()方法返回null,這意味着它們沒有排它不會內部while循環。但是,我寫的查詢是真實的,並且在sql工作表中執行時返回值。 輸出總是出錯。
請幫助,問題如果似乎混淆,請提供輸入,以便我可以返回相同。