Spring Data JDBC: Укрощение Строптивого

#Spring #Data #JDBC #Укрощение #Строптивого
Spring Data JDBC: Укрощение Строптивого

Каждый Java разработчик в том или ином виде сталкивается с проблемой выбора инструментария для работы с БД. Если говорить про ORM-ы, то выбор у нас невелик: Spring Data JDBC или Hibernate. И тут часто возникает набор вопросов: - Когда выбирать Hibernate, а когда Spring Data JDBC? - Как дизайнить Aggregate-ы в Spring Data JDBC? - Что из DDD просто теория, а что реально важно на практике? и т.д. Мы оттекстовали доклад Михаила Поливаха с прошедшего Spring I/O Barcelona. В докладе обсуждаются все эти и многие другие вопросы, с которыми часто сталкиваются люди при проектировании доменной модели в целом. Будет полезно, если присматриваетесь к Spring Data JDBC или уже используете его и накопили вопросы. ⚠️ А если хочется глубже погрузиться в разработку реальных приложений, у нас в Академии скоро стартует новый поток «Java в продакшене». Читать далее

Сегодня я буду говорить о Spring Data JDBC, и мы попытаемся укротить этого зверя, как и обещает название. Я понимаю, что вы, вероятно, уже немного устали, это последний доклад дня, поэтому прошу набраться терпения. Я постарался сделать презентацию максимально лёгкой для восприятия.

Несколько слов обо мне. Я инженер-программист и пишу много кода, прежде всего на Java и Kotlin, но также и на других языках. Время от времени я участвую в проектах с открытым исходным кодом, в том числе в проектах Spring, Spring Data и Spring Data JDBC. Кроме того, я пишу технические статьи для таких ресурсов, как Baeldung, который большинство из вас наверняка хотя бы раз читало — по крайней мере, я на это надеюсь. Ещё я выступаю на конференциях, включая Spring I/O и Devoxx, например.

Прежде чем начать, я хочу подчеркнуть одну вещь. Мне лично нравятся и JPA, и Spring Data JDBC. Я считаю, что оба решения хороши в подходящих для них условиях, и сегодня мы обсудим, что это за условия, по крайней мере, с моей точки зрения.

Природа ORM в Java мире