#JPA is not a silver bullet — but it doesn’t have to be a bottleneck either. Julius Mischok shows when to tune JPA, when to use projections, and when plain SQL is the better choice.

Read the full piece: https://javapro.io/2025/12/31/high-speed-jpa/

#ORM #Java #Persistence #Hibernate #CleanCode

БАЗЫ ДАННЫХ db. SQL, REDIS, СУБД

Если серьезно, то сегодня мы поговорим про БАЗЫ данных. Как-то один мой друг разработчик сказал, что программирование можно понимать как

https://habr.com/ru/articles/1023194/

#redis #sql #sqlite #in_memory #java #query #jdbc #jpa

БАЗЫ ДАННЫХ db. SQL, REDIS, СУБД

Если серьезно, то сегодня мы поговорим про БАЗЫ данных. Как-то один мой друг разработчик сказал, что программирование можно понимать как "настройка передачи данных из точки А в точку Б" Повторюсь!...

Хабр

[Перевод] JPA 4. Переосмысление Hibernate

Данная статья является переводом анонса Гевина Кингa о релизе первого milestone JPA 4 спецификации и общего вектора развития JPA. Полноценная 4-ая версия JPA спецификации должна выйти чуть-чуть позже в этом году. Тем не менее, то, что сейчас в Milestone это основа, которая, возможно, с небольшими доработками, но уже пойдёт в релиз в этом году. От себя скажу, что данное обновление будет довольно крупное. Я оставил свои комментарии там, где посчитал уместным. P.S: У нас в рамках Spring АйО Академии как раз есть программа посвящённая Hibernate. В ней мы тоже затронем новую версию спецификации, в частности и работу со StatelessSession и EntityAgent на практике. Я думаю, что из всего апдейта, именно стандартизация работы без Persistence Context будет самым важным для прикладных разработчиков. Остальное тоже важно, но не так как работа с EntityAgent . Приятного чтения!

https://habr.com/ru/companies/spring_aio/articles/1022564/

#hibernate #orm #jpa #sql #springdata #java

JPA 4. Переосмысление Hibernate

Данная статья является переводом анонса Гевина Кингa о релизе первого milestone JPA 4 спецификации и общего вектора развития JPA. Полноценная 4-ая версия JPA спецификации должна выйти чуть-чуть позже...

Хабр

Hibernate merge: начали за здравие, закончили за упокой

Я уже давно хотел на этот счет написать статью. Она короткая,но имхо она нужна. Давайте с места в карьер: merge в Hibernate это не универсальный save , и чаще всего он Вам не нужен . На самом деле, если абстрагироваться, то это специализированная операция для случая, когда у вас есть detached-сущность , и вы хотите перенести ее состояние в текущий Persistence Context. Проблема в том, что на практике merge очень часто используют для апдейта любой сущности ( Spring Data JPA иногда так делает ) и как следствие получают лишние SQL-запросы. Ниже разберем на мой взгляд главное - почему именно так происходит , где merge действительно нужен, а где он превращается в антипаттерн (P.S да почти везде).

https://habr.com/ru/companies/spring_aio/articles/1020426/

#java #hibernate #springdata #spring #orm #sql #jpa

Hibernate merge: начали за здравие, закончили за упокой

Я уже давно хотел на этот счет написать статью. Она короткая, но имхо она нужна. Давайте с места в карьер: merge в Hibernate – это не универсальный save , и чаще всего он Вам не нужен . На самом деле,...

Хабр

PostgreSQL. ltree. JPA. Использование в микросервисах

В жизни разработчика периодически возникает задача каким-либо образом сохранить что-то древообразное. Это может быть оргструктура компании, каталог товаров, генеалогическое дерево и т.п.

https://habr.com/ru/articles/1019556/

#java #jpa #postgres #spring #микросервисы

PostgreSQL. ltree. JPA. Использование в микросервисах

Общая информация В жизни разработчика периодически возникает задача каким-либо образом сохранить что-то древообразное. Это может быть оргструктура компании,   каталог товаров, генеалогическое...

Хабр

JPA gehört zu den zentralen Bausteinen moderner Java-Anwendungen, sobald persistente Daten ins Spiel kommen. Statt SQL-Statements überall im Code zu verteilen, kapselt JPA den Zugriff auf relationale Datenbanken sauber und objektorientiert. Du arbeitest mit Java-Objekten, während sich das Framewo

https://magicmarcy.de/einstieg-in-jpa-datenbankzugriff-ohne-sql-chaos

#JPA #Java #Entity #Managed #Programming #Persistance #SQL #JPQL #EntityManager #Persistenz

Einstieg in JPA: Datenbankzugriff ohne SQL-Chaos | magicmarcy.de

JPA gehört zu den zentralen Bausteinen moderner Java-Anwendungen, sobald persistente Daten ins Spiel kommen. Statt SQL-Statements überall im Code zu verteilen, kapselt JPA den Zugriff auf relationale Datenbanken sauber und objektorientiert. Du arbeitest mit Java-Objekten, während sich das Framework um Tabellen, Spalten und Joins kümmert. Das reduziert Boilerplate, verbessert die Lesbarkeit und macht fachlichen Code deutlich stabiler.

magicmarcy.de

Von #JPA zu #JakartaData – ein logischer nächster Schritt! @wernerwedge zeigt, wie standardisierte Repositories Entwickler von Framework-Lock-ins befreien & die Integration von #SQL- & #NoSQL-Systemen vereinfachen.

Lese #JAVAPRO & erfahre mehr: https://javapro.io/de/jakarta-data-und-nosql-standardisierte-datenzugriffe-fuer-jakarta-ee/
#JakartaEE

#JPA skaliert – wenn man’s richtig macht. Julius Mischok zeigt, welche Patterns in Produktion versagen und welche Alternativen du früh im Design bedenken solltest.

Lerne, wie du JPA für echte Lasten optimierst: https://javapro.io/de/high-speed-jpa/

#Hibernate #CleanCode #Java #JAVAPRO

Why should data persistence in 2026 still depend on the database? @wernerwedge analyzes how #JakartaData paves the way for standardized data access — whether Oracle, MongoDB, or Cassandra.

Read now: https://javapro.io/2026/03/03/jakarta-data-and-nosql-standardized-data-access-for-jakarta-ee/

#JakartaEE #NoSQL #JPA #JAVAPRO @jakartaee @EclipseFdn

Jakarta Data and NoSQL - Standardized Data Access for Jakarta EE - JAVAPRO International

The amount of data collected by applications nowadays is growing rapidly. Many of them need to support both…

JAVAPRO International

Ever had a release where nothing “broke”—but the app suddenly got slower? @AdsChosen shows how to protect your codebase from creeping query regressions using expectations in tests.

Learn the exact annotations & workflow: https://javapro.io/2026/01/29/houston-we-have-problems-with-the-queries/
#Java #Frameworks #JPA #Hibernate