почему файлы менеджера в JDBC - PullRequest
0 голосов
/ 10 июля 2011

Я играю с JDBC, и я заметил, что обычно есть файл менеджера, который взаимодействует между внешним интерфейсом и DAO.

Мне было интересно: почему это так?

Разве это плохо, когда интерфейс напрямую взаимодействует с DAO и вызывает методы?

1 Ответ

0 голосов
/ 10 июля 2011

Вопрос не очень понятен. Если под «файлом менеджера» вы имеете в виду «сервис», я думаю, что это ближе к истине.

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

Если есть какие-либо операции записи, обычно все они либо должны успешно завершиться, либо потерпеть неудачу вместе, чтобы служба могла управлять транзакцией и управлять поведением фиксации / отката.

...