Как получить один экземпляр списка, используя оператор выбора в EJB 3 и JSF - PullRequest
0 голосов
/ 04 октября 2010

Теперь я работаю с EJB 3 в Stateless Bean. Я создаю метод получения всех экземпляров объекта. О

public List<About> retrieveAllAbout(){

       return em.createNameQuery("About.findAll").getResultList();
    }

Теперь я хочу получить одну строку списка для передачи на страницу js.Как я могу это сделать

на странице jsf (xhtml) Я хочу показать одно значение из примера списка

<h:outputText value="#{bean.value}" />

(в базе данных у меня есть только одна строка, которую я хочу выбрать, в противном случае, еслиу меня есть много строк, как я могу выбрать и получить одну строку и показать ее на странице JSF)

1 Ответ

1 голос
/ 04 октября 2010

Попробуйте использовать метод getSingleResult и получите метод «retrieveAllAbout», чтобы он возвращал объект «About» вместо List. Если в базе данных больше строк и вы пытаетесь получить первую, используйте getFirstResult. В противном случае вам нужно было бы быть более точным при определении запроса.

javax.persistence.Query

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...