2012-06-01 2 views
0

Я пытаюсь показать данные из нескольких таблиц на странице jsf. Страница связана с бэкбоном. Теперь есть много способов сделать это.JSF извлекает данные из нескольких таблиц

Способ 1: Я могу получить весь table_row объекта сущности, сгенерированного спящим с использованием объектов сущности. Способ 2. Я могу создать POJO (значения), которые хранят данные и записывают запросы непосредственно в HQL.

ПРИМЕЧАНИЕ. Данные поступают из нескольких таблиц.

Некоторые люди предложили первый метод, а некоторые предложили второй. Теперь вопрос Когда мне нужны конкретные столбцы определенных таблиц, зачем я извлекаю целую строку из db, но, с другой стороны, возникает мысль, что же представляют собой сущности для?

Надеюсь, я хорошо объяснил свою проблему. Пожалуйста, руководство.

ответ

2

Лично я бы пошел со вторым методом. Если бы бэкэн-бэнки вызывали метод DAO, чтобы заполнить экземпляр POJO, созданный в компоненте. Если много данных не требуется. Таким образом, вы можете запросить только данные, которые вам нужны, но если вы когда-нибудь подумали, что в будущем будут использованы другие данные, у вас уже будет закодировано бэкэнд, чтобы получить его в классе сущности, где с pojo вам нужно будет изменить DAO, POJO и JSF.

Смежные вопросы