spring data

  • ХабрахабрФото Hibernate — проблема декартова произведения при запросах с пагинацией

    Hibernate — проблема декартова произведения при запросах с пагинацией

    Привет! Меня зовут Артём Гордиенко, я работаю Java/Kotlin-разработчиком в Росбанке и занимаюсь разработкой микросервисов, необходимых для внешнеэкономической деятельности интернет-клиент-банка юридических лиц. Реализация этого доклада стала возможной благодаря одному-единственному сообщению, обнаруженному в логах одного нового микросервиса. Как оказалось, причина сообщения серьезно влияет на производительность приложения. Мне это показалось довольно интересным, и захотелось поделиться информацией с другими разработчиками.  Многие сталкиваются с реализацией…

    Читать далее »
  • ХабрахабрФото Можно ли подружить Stream API и JPA?

    Можно ли подружить Stream API и JPA?

    В этой статье я хотел бы познакомить сообщество с библиотекой JPAstreamer. Идея этой библиотеки очень проста, но в то же время гениальна - получать нужные нам сущности из бд так, как если бы мы просто обрабатывали поток сущностей в стриме. Если интересно посмотреть, что может библиотека, то прошу под кат. Итак, у нас есть проблема - в нашем приложении мы…

    Читать далее »
  • ХабрахабрФото Lombok + JPA: Что может пойти не так?

    Lombok + JPA: Что может пойти не так?

    Lombok — это отличный инструмент, с которым Java-код становится чище и лаконичнее. Однако есть несколько нюансов, которые надо учитывать при его использовании с JPA. В этой статье мы выясним, как неправильное применение Lombok может повлиять на производительность приложений или даже привести к ошибкам. Разберемся, как этого избежать не теряя преимуществ Lombok. Мы разрабатываем JPA Buddy — плагин для IntelliJ IDEA,…

    Читать далее »
  • ХабрахабрФото Что нового в JPA Buddy 3.0

    Что нового в JPA Buddy 3.0

    Мы выпустили JPA Buddy 3. 0! В этом релизе наконец-то появилась генерация скриптов для Flyway, поддержка Kotlin, а также другие улучшения и исправления. Посмотрим на эти нововведения подробнее. Для тех, кто не слышал о JPA Buddy: это плагин, который упрощает работу с JPA, Hibernate, Spring Data JPA, Liquibase и подобными технологиями. Подробнее о нем можно почитать в этой статье. Flyway…

    Читать далее »
  • ХабрахабрФото Hibernate и Spring Boot: кто отвечает за имена таблиц?

    Hibernate и Spring Boot: кто отвечает за имена таблиц?

    Когда мы добавляем зависимость в проект, мы подписываем контракт. Зачастую, многие условия в нем «написаны мелким шрифтом». В этой статье мы рассмотрим кое-что, что легко  пропустить при подписании трехстороннего контракта между вами, Hibernate и Spring Boot. Речь пойдет о стратегиях именования. Значения по умолчанию в JPA Главное правило для значений по умолчанию: они должны быть интуитивно понятными. Давайте проверим, следует…

    Читать далее »
  • ХабрахабрФото Почему следует избегать использования JPA/Hibernate в продакшене

    Почему следует избегать использования JPA/Hibernate в продакшене

    Этот материал является кросс-постом Следить за обновлениями блога можно в моём канале: Эргономичный код Дисклеймер - я люто ненавижу JPA/Hibernate Мои отношения с Hibernate (JPA тогда ещё не было) не сложились с самого начала - в далёком то ли 2005, то ли 2007, на собеседовании у меня спросили как замапить отношение 1-N в Hibernate. А я ответил "Я не знаю,…

    Читать далее »
  • ХабрахабрФото JPA Buddy: Умный помощник — половина работы

    JPA Buddy: Умный помощник — половина работы

    От переводчика: это статья моего коллеги @aleksey-stukalov, которую мы опубликовали в блоге JPA Buddy пару месяцев назад. С тех пор мы выпустили JPA Buddy 2. 0, но все сказанное в этой статье актуальности не потеряло. Ну что ж, Hello World... После почти года разработки наконец-то вышла первая версия JPA Buddy! Это инструмент, который должен стать вашим верным помощником по написанию…

    Читать далее »
  • ХабрахабрФото [Перевод] Введение в Spring Data JDBC

    [Перевод] Введение в Spring Data JDBC

    Для будущих студентов курса "Java Developer. Professional" подготовили перевод полезного материала. Также приглашаем принять участие в открытом уроке на тему "Введение в Spring Data jdbc" Spring Data JDBC был анонсирован в 2018 году. Целью было предоставить разработчикам более простую альтернативу JPA, продолжая при этом следовать принципам Spring Data. Подробнее узнать о мотивах, лежащих в основе проекта, вы можете в документации. …

    Читать далее »
  • ХабрахабрФото [Перевод] Пример реактивного приложения Spring (релиз от 14.01.2020)

    [Перевод] Пример реактивного приложения Spring (релиз от 14.01.2020)

    Счастливого запоздалого Нового года, Spring коммьюнити!Так как начинается очередной удивительный год разработки и улучшений в экосистеме Spring, хочу поделиться с вами обновленным примером приложения, демонстрирующего часть прогресса, достигнутого в портфеле проектов Spring в части поддержки Реактивной модели программирования.Образец приложения BookStore Service Broker был обновлен для демонстрации интеграции нескольких различных проектов Spring, включая Spring Cloud Open Service Broker, Spring Data, Spring…

    Читать далее »
  • ХабрахабрФото [Перевод] Введение в Redis с использованием Spring Boot

    [Перевод] Введение в Redis с использованием Spring Boot

    Перевод статьи подготовлен специально для студентов курса «Разработчик на Spring Framework». В этой статье мы рассмотрим основы использования Redis через Spring Boot с помощью библиотеки Spring Data Redis. Исходный код этого проекта доступен на GitHub. Мы создадим приложение, которое демонстрирует, как выполнять CRUD-операции через веб-интерфейс. Что такое Redis? Redis — это хранилище данных с открытым исходным кодом, для структур данных…

    Читать далее »


Кнопка «Наверх»