SPRING-SOURCE.RU | |
|
|
DAO – шаблон проектирования.
Data Access Object – Объект,выполняющий операции с БД и предоставляющий доступ к этим операциям через интерфейс. Зачем этот шаблон, почему, например, сразу не обратиться к нашим данным? Данные хранятся не только в базах, но и в файлах. Получались различные реализации доступа к этим данным. Плюс к этому – базы данных были тоже разные.
Чтобы достучаться до данных, мы должны выполнить метод persist, а до него еще несколько действий: преобразование данных, транзакции, открыть EntityManager и закрыть его. Все эти операции нацелены на одно – доступ к объекту.
Определяет основу алгоритма и позволяет подклассам переопределить некоторые шаги алгоритма, не изменяя его структуру в целом.
Copyright © 2024 |