【发布时间】:2011-09-29 09:59:59
【问题描述】:
我在会话外观上创建了一个方法,它返回一个自定义实体集合。 我在本地界面中发布它。 我将相应的数据控件迭代器绑定到 ADF 表。 运行时显示“无数据显示”。 weblogic 控制台中没有异常。
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();
}
当我将一个从(自动生成的)方法 getUsersFindAll 创建的数据控件迭代器绑定到 ADF 表时,一切都很好。
public List<Users> getUsersFindAll() {
return em.createNamedQuery("Users.findAll").getResultList();
}
我完全迷路了。我的方法永远不会被数据绑定系统执行吗?它有什么问题?
【问题讨论】:
标签: weblogic ejb-3.0 oracle-adf