2013-11-13 2 views
1

Рассмотрим случай использования карты с db.Разбор результирующего набора в DAO vs Service layer

Несмотря на то, что я использую Hibernate, мой прецедент не требует, чтобы весь объект, который является огромным, загружался. Мне просто нужна пара значений.

Когда я выполняю простой запрос sql с помощью Hibernate, ответ находится в формате List.

Вот мои вопросы.

В) Должен ли анализ синтаксического результата в слое DAO или на уровне сервиса?

Мое мнение состоит в том, что, поскольку я не выполняю бизнес-логику (например, фильтрацию одного из этих студентов), метод в самом слое DAO должен анализировать эти результаты, строить карту и возвращать эти пары.

Любые другие соображения или основы Reg DAO vs Service layer будут высоко оценены.

ответ

2

Правило я использую это:

только вернуться из вашего слоя данных именно то, что ваш уровень обслуживания будет использовать. Поэтому в этом случае я должен проанализировать список и построить карту перед возвратом. Весь ваш сервисный слой заинтересован в карте, так зачем беспокоиться об остальном?

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