0
我在會話外觀上創建了一個方法,該方法返回一個自定義實體集合。 我在本地界面發佈它。 我將相應的數據控件迭代器綁定到ADF表。 運行時,它顯示「沒有要顯示的數據」。 weblogic控制檯中沒有例外。將自定義實體集合綁定到ADF表
public List<Users> getCollection() {
List<Users> l = new ArrayList<Users>();
Users u = em.find(Users.class, new BigDecimal(999));
System.out.println(u.getName());
l.add(u);
return l;
}
當我通過另一種方法調用此方法,結合到ADF按鈕, 所有的罰款雖然。 用戶名被打印到weblogic控制檯。
public int printCollectionSize() {
return getCollection().size();
}
當我綁定到一個ADF表從(自動生成的)方法getUsersFindAll創建的數據控制迭代器,所有是沒關係。
public List<Users> getUsersFindAll() {
return em.createNamedQuery("Users.findAll").getResultList();
}
我完全失去了。我的方法永遠不會被數據綁定系統執行嗎?它有什麼問題?