#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/
#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/
БАЗЫ ДАННЫХ db. SQL, REDIS, СУБД
Если серьезно, то сегодня мы поговорим про БАЗЫ данных. Как-то один мой друг разработчик сказал, что программирование можно понимать как
[Перевод] JPA 4. Переосмысление Hibernate
Данная статья является переводом анонса Гевина Кингa о релизе первого milestone JPA 4 спецификации и общего вектора развития JPA. Полноценная 4-ая версия JPA спецификации должна выйти чуть-чуть позже в этом году. Тем не менее, то, что сейчас в Milestone это основа, которая, возможно, с небольшими доработками, но уже пойдёт в релиз в этом году. От себя скажу, что данное обновление будет довольно крупное. Я оставил свои комментарии там, где посчитал уместным. P.S: У нас в рамках Spring АйО Академии как раз есть программа посвящённая Hibernate. В ней мы тоже затронем новую версию спецификации, в частности и работу со StatelessSession и EntityAgent на практике. Я думаю, что из всего апдейта, именно стандартизация работы без Persistence Context будет самым важным для прикладных разработчиков. Остальное тоже важно, но не так как работа с EntityAgent . Приятного чтения!
Hibernate merge: начали за здравие, закончили за упокой
Я уже давно хотел на этот счет написать статью. Она короткая,но имхо она нужна. Давайте с места в карьер: merge в Hibernate это не универсальный save , и чаще всего он Вам не нужен . На самом деле, если абстрагироваться, то это специализированная операция для случая, когда у вас есть detached-сущность , и вы хотите перенести ее состояние в текущий Persistence Context. Проблема в том, что на практике merge очень часто используют для апдейта любой сущности ( Spring Data JPA иногда так делает ) и как следствие получают лишние SQL-запросы. Ниже разберем на мой взгляд главное - почему именно так происходит , где merge действительно нужен, а где он превращается в антипаттерн (P.S да почти везде).
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

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.
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/
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/
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