Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java EE (J2EE) и Spring > Правила написания DAO.


Автор: unhurt 16.12.2010, 04:37
Столкнулся с проблемой на уровне понимания...
Скажите, пожалуйста, есть ли какие-то правила или рекомендации, устанавливающие, что должен возвращать метод DAO.

Пример: есть сущность Product (поля id, producer, model, details,...), мне нужно в итоге получить объект класса ArrayList<HashMap>. Можно ли и корректно ли возвращать из DAO сразу такой объект класса? Или лучше вернуть ArrayList<Product> или вообще Product[] (такой вариант для моего понимания более приемлем, так как потом проще будет модернизировать проект), а потом в каком-нибудь Service слепить из полученного ArrayList<Product>(Product[]) ArrayList<HashMap>. В моём понимании DAO должно быть очень и очень простым.

Заранее благодарю.

Автор: Старовъръ 16.12.2010, 08:12
Можно, правил по поводу того, что может возвращать DAO нет - то, что нужно, то и возвращает.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)