Weblogic 将自定义实体集合绑定到ADF表

Weblogic 将自定义实体集合绑定到ADF表,weblogic,ejb-3.0,oracle-adf,Weblogic,Ejb 3.0,Oracle Adf,我在会话facade上创建了一个方法,该方法返回一个自定义实体集合。 我在本地界面发布它。 我将相应的数据控制迭代器绑定到ADF表。 运行时,显示“无数据显示”。 weblogic控制台中没有例外 public List<Users> getCollection() { List<Users> l = new ArrayList<Users>(); Users u = em.find(Users.class, new BigDecimal(99

我在会话facade上创建了一个方法,该方法返回一个自定义实体集合。 我在本地界面发布它。 我将相应的数据控制迭代器绑定到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;
}
public int printCollectionSize() {
    return getCollection().size();
}
当我绑定到一个ADF表(一个由(自动生成的)方法getUsersFindAll创建的数据控制迭代器)时,一切都很好

public List<Users> getUsersFindAll() {
    return em.createNamedQuery("Users.findAll").getResultList();
}
public List getUsersFindAll(){
返回em.createNamedQuery(“Users.findAll”).getResultList();
}

我完全迷路了。我的方法永远不会被数据绑定系统执行吗?有什么问题吗?

在ADF中,JSP页面中的所有代码和绑定都只是ADF开始自动生成代码以链接JSP和支持bean时使用的属性值。因此,首先,我不确定(尽管我不是专家)是否可以轻松地将ADF组件绑定到任何集合

最好先找到一种方法,在早期直接调用一个方法,确保集合已初始化,然后刷新表。也许使用一个完全刷新的命令按钮,这样您就不必担心任何PPR异常