Spring JdbcTemplate vs JdbcDaoSupport примеры

Data Access Object

Как многим кто хоть когда нибудь работал со Spring фреймворком — не смотря на тонны оберток он существенно ускоряет процесс разработки и в случае DAO слоя так же не является исключением.

Data Access Object (DAO) — широко распространенный паттерн для сохранения объектов бизнес-области в базе данных. В самом широком смысле, DAO — это класс, содержащий CRUD методы для конкретной сущности.

Пример без Spring JdbcTemplate

Без JdbcTemplate, нам приходится писать много лишнего кода (создавать соединение, закрывать соединение, отлавливать исключения) причем делать это приходится в каждом DAO методе – insert, update и delete. Это не эффективно, громоздко и утомительно.

Пример с Spring JdbcTemplate

С JdbcTemplate, вы экономите время на разработку, потому что JdbcTemplate выполняет половину работы за Вас.

Пример с Spring JdbcDaoSupport

При наследовании от JdbcDaoSupport, инициализировать JdbcTemplate  нам больше не нужно. Достаточно заинжектить его и мы сможем получать его каждый раз с помощью метода getJdbcTemplate ().

или используя Java Bean Configuration

Maven зависимости:

 

Подписаться
Уведомлять о
guest

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

0 комментариев
старым
новым колличеству голосов
Межтекстовые Отзывы
Посмотреть все комментарии
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x
Leo Dev Blog | LD
Обзор конфиденциальности

На сайте используются обязательные и аналитические файлы cookie.

Обязательные cookie необходимы для корректной работы сайта.

Аналитические cookie используются для анализа посещаемости и улучшения работы сайта.

Вы можете изменить настройки использования cookie.