Рубрика: Spring Data Access
Spring Data Access объединяет различные фреймворки и технологии, облегчающие работу c данными и их хранилищами.
Изоляция и распространение транзакций в Spring
В статье, посвящённой декларативному управлению транзакциями в Spring я обещал отдельно описать изоляцию транзакций друг от друга и их распространение. Это время пришло. Изоляция транзакций Я уже писал про побочные…
Декларативное управление транзакциями в Spring
Транзакция — это очень важное понятие в мире баз данных (и не только). Каждый, кто…
Spring ORM и JPA
Spring облегчает использование JPA в приложениях, избавляя разработчика от необходимости вручную создавать объекты JPA и…
Соединения с базами в Spring JDBC
Когда начинаешь писать приложение, работающее с JDBC или Spring JDBC, возникает вопрос — вроде бы понятно, как обращаться к базе, как делать запросы, как получать данные и т.д. Но почти нигде…
Запросы как объекты
Логическое развитие идеи параметризованых запросов и prepared запросов, это инкапсуляция запросов в собственные классы. Каждый запрос обёртывается в класс, объекты которого каким-либо образом настраиваются во время исполнения и выполняют себя…
Интеграционное тестирование и Spring JDBC
Почти все примеры в статьях и о JDBC и о Spring JDBC были написаны по одному шаблону — подготавливаем структуру базы данных, наполняем её тестовыми данными, исполняем какой-то код на тестовых…
Обработка ошибок в Spring JDBC
Как JDBC использует исключение SQLException для публикации ошибок, так и Spring использует исключение DataAccessException с той же целью. Иерархия классов, начинающаяся с DataAccessExeption не привязана к JDBC и применяется в достаточно широком смысле внутри…
Batch операции в Spring JDBC
Использование batch режима выполнения запросов обычно гораздо эффективнее. В этом режиме запросы не выполняются сразу,…
Как получить id нового объекта в Spring JDBC
В статье о выполнении запросов с помощью Spring JDBC я нарушил одно из правил написания модульных…
Запросы в Spring JDBC
Запросы к базе данных делаются с помощью Spring JDBC гораздо проще. Поскольку Spring сам может выполнять SQL скрипты при запуске приложения, для этой статьи я подготовил достаточно развесистую схему данных,…
Spring JDBC и embedded databases
В Spring JDBC есть улучшенная поддержка встраиваемых баз данных, подходящая для тех случаев, когда база данных нужна только на время работы приложения и её содержимым можно пренебречь. Spring JDBC может сам создавать такие базы…
Hello, Spring JDBC!
Spring, как всегда, упрощает использование сторонних API и делает жизнь разработчика проще. Поддержка JDBC в Spring framework берёт на себя часть реализации обязательного кода для работы с JDBC: поддержку соединений,…