Hibernate Design вопрос - PullRequest
0 голосов
/ 29 июня 2011

У меня новичок в Hibernate! Я хотел бы узнать, почему у нас обычно есть сервисный уровень для спящего режима. Я имею в виду, если есть DAO, зачем нам также нужны сервисные уровни?

1 Ответ

1 голос
/ 29 июня 2011

Я использую отдельный слой для обработки единиц работы / транзакций. Мои DAO довольно просты и обрабатывают только прямой доступ к базе данных. Часто одна задача включает несколько взаимодействий DAO, но в одной транзакции (обновление нескольких таблиц, получение данных и условное обновление и т. Д.). Перемещаясь вверх по слою, я могу добавить аннотацию @Transactional к задаче (при условии, что мы используем Spring, но концепция работает без него) и дополнительно инкапсулировать ее.

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