Я создаю метод на фасаде сеанса, который возвращает коллекцию пользовательских сущностей.
Я публикую это в локальном интерфейсе.
Я связываю соответствующий итератор управления данными с таблицей 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();
}
Когда я связываю с таблицей ADF итератор управления данными, созданный из (автоматически сгенерированного) метода getUsersFindAll, все тоже хорошо.
public List<Users> getUsersFindAll() {
return em.createNamedQuery("Users.findAll").getResultList();
}
Я полностью потерян. Мой метод никогда не выполняется системой привязки данных? Что с ним не так?