История одного // todo, который ждал своего часа пол года

// todo: тут N+1 на invoice — надо переделать через entity graph. Этот комментарий висел в коде полтора года. Все, кто заходил в файл, его видели. Никто не завёл тикет. В пятницу вечером он сработал — и забрал с собой три пода, 30% запросов на критичной ручке и моё спокойствие на выходные.

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

#java #spring_boot #hibernate #n+1 #outofmemoryerror #постмортем #heap_dump #технический_долг #jpa

История одного // todo, который ждал своего часа пол года

Пятница, вечер. Сижу дома, ноут закрыт, телефон рядом, звонок - Grafana OnCall, P1 Открываю: 30% 5xx на критичной ручке загрузки SKU. Иду в логи и через минуту понимаю, что проблема не там. Какой-то...

Хабр

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

Spring Agent Toolkit: ультимативный набор для вашего AI-агента

AI-агенты уже стали частью повседневной разработки. Сначала это выглядит как магия: формулируешь задачу, получаешь код, тесты, иногда даже готовый PR. Но довольно быстро приходит осознание: – токены улетают слишком быстро; – задача выполняется дольше, чем ожидалось; – результат не всегда совпадает с тем, что было задумано. В этой статье разберем, что с этим можно сделать на практике и почему для хорошего результата критически важен правильно подобранный набор инструментов.

https://habr.com/ru/companies/haulmont/articles/1034688/

#springboot #aiагенты #mcp #skill #jpa #rest #генерация_кода

Spring Agent Toolkit: ультимативный набор для вашего AI-агента

AI-агенты уже стали частью повседневной разработки. Сначала это выглядит как магия: формулируешь задачу, получаешь код, тесты, иногда даже готовый PR. Но довольно быстро приходит осознание: токены...

Хабр
Jeden příklad, jak s #JPA rozvíjet existující datový model a přitom nerezignovat na integritní omezení.
https://blog.zvestov.cz/software%20development/2026/05/14/pridani-not-null-sloupce-v-jpa.html?utm_source=mastodon
Přidání not-null sloupce v JPA

Ani v dnešním světě AI nerezignuju na architekturu nebo právě proto na ní lpím o to víc.Stroje vám možná dokážou odpovídat, ale zatím ještě se musíte umět sp...

Your tests can be green & your database can still be dying. @AdsChosen explains how to test query efficiency (N+1, joins, time thresholds) as part of your test suite.

Practical setup included: https://javapro.io/2026/01/29/houston-we-have-problems-with-the-queries/
#Java #JPA #Hibernate #Database #SQL #TestingTools #SpringBoot

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

En la web del Laboratorio de Rafa, está la lista de capítulos del tutorial "Persistencia: explorando #JPA e #Hibernate desde cero".
Iníciate en el mundo de la programación.

https://laboratoriorafa.mooo.com

#SiguemeYTeSigo #Followback

Nota: imagen generada con IA.

#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 спецификации должна выйти чуть-чуть позже...

Хабр