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