JPA отлично справляется с полными графами. А что насчёт частичных?

JPA не предоставляет first-class модель для частичных вложенных графов как концепта. Для этого нужны JDBC (ручная сборка), jOOQ (MULTISET) или Blaze Persistence (Entity Views). Большинство обсуждений вокруг persistence начинается не с той проблемы. Мы сравниваем фреймворки, SQL-инструменты, ORM… Но реальная проблема проще и фундаментальнее: Реляционный JOIN результат имеет плоскую форму по умолчанию. Приложениям нужны вложенные объектные графы или специализированные формы данных. Реляционная реальность Рассмотрим простую модель: Owner → Pet → Visit В реляционной базе — три таблицы с foreign key связями. После JOIN:

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

#jpa #Hibernate #Blaze_Persistence #Entity_Views #jOOQ #MULTISET #JDBC #SQL #ORM #EntityGraph

JPA отлично справляется с полными графами. А что насчёт частичных?

JPA не предоставляет first-class модель для частичных вложенных графов как концепта. Для этого нужны JDBC (ручная сборка), jOOQ (MULTISET) или Blaze Persistence (Entity Views). Большинство обсуждений...

Хабр
Will see how it goes next week but so far it seems that by far the biggest problem in my Linux journey will be hibernation. Not only that it seems to be rather complex setup (e.g., I found this for my Mint https://github.com/linuxmint/linuxmint/issues/852), but that hibernation is done in swap file/partition, so there is no way to guarantee that it will not fail became swap was too full.
#Linux #MintLinux #LinuxJourney #hibernate
Hibernate broken by default on Linux Mint 22 with swapfile - three independent issues · Issue #852 · linuxmint/linuxmint

Hibernate broken by default on Linux Mint 22 with swapfile - three independent issues Summary Hibernate is non-functional out of the box on Linux Mint 22.x (and older) when using the default swapfi...

GitHub

Suspend fails on ThinkPad P51 after upgrade to Ubuntu 22.04 (Nvidia Quadro) #2204 #suspend #hibernate

https://askubuntu.com/q/1567461/612

Suspend fails on ThinkPad P51 after upgrade to Ubuntu 22.04 (Nvidia Quadro)

Problem After upgrading from Ubuntu 20.04 to 22.04 on a ThinkPad P51 (Nvidia Quadro M1200/M2200), closing the lid or running systemctl suspend fails. The screen either gets stuck on a kernel log. The

Ask Ubuntu

It’s been a busy week in the #Java ecosystem!

Highlights include:
➤ Lifecycle changes with two of the JEPs that were targeted for JDK 27; the GA release of Koog 1.0; point releases of Hazelcast, Quarkus, Hibernate and JHipster; the 8th milestone release of Spring AI 2.0; and introducing Endive, a JVM-native WebAssembly (Wasm) runtime.

🔗#InfoQ News Roundup: https://bit.ly/4vIiYxB

#JDK27 #SpringAI #Quarkus #JHipster #Hibernate #WebAssembly #Wasm

Database Indexing Mistakes That Senior Java Developers Still Make in 2026: A Deep Dive With PostgreSQL and Hibernate - Java Code Geeks

Senior Java developers still make six critical database indexing mistakes in 2026. This deep dive covers how Hibernate 6's new SQL generation

Java Code Geeks

История одного // 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. Иду в логи и через минуту понимаю, что проблема не там. Какой-то...

Хабр

TIL: on Framework 13 AMD with recent Linux kernels (6.11+), hibernate writeout succeeds but resume reboots the box before journald flushes anything. Only clue on next boot is `PM: Image not found (code -22)` -- the failed resume self-invalidates the swap header.

Fix: pre-sleep hook that stops bluetoothd and rmmods btusb; post-sleep reloads. The btusb driver fails state restoration across hibernate on this hardware.

https://community.frame.work/t/troubleshooting-hibernate-amd-ryzen-7040/60876

#linux #framework #hibernate

Troubleshooting Hibernate - AMD Ryzen 7040

I’ve noticed that if I try to upgrade past kernel version 6.10.14, hibernate stops working for me. I’m not sure where to start troubleshooting this. Has anyone been able to get hibernate working on a kernel version newer than this? edit: The symptom I’m experiencing on newer kernels is on resume. When I try to resume from hibernate on a newer kernel the system freezes on startup. Which Linux distro are you using? Fedora Which release version? 41 Which kernel are you using? 6.10.14-200.fc4...

Framework Community

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

Java Digest #35

Всем привет! 👋👋👋👋👋 Мы — Java-разработчики Т-Банка: Андрей , Арсений , Роман , Константин и Константин. Собираем интересные новости, статьи, туториалы и другие материалы из мира Java-разработки и делимся этим со всем сообществом. В этом выпуске рассказываем, когда ждать релиз Java 27 и как Oracle планирует регулировать использование генеративного ИИ при написании кода. Посмотрим детальное интервью о Spring Framework 7 и Spring Boot 4 с самой командой создателей Spring. Почитаем, как безопасно работать с нативной памятью в многопоточной среде с помощью VarHandle. А еще изучим любопытный постмортем, посвященный расследованию раздувания памяти в контейнерах после перехода на JDK 17. Приятного чтения! Читать 35 выпуск

https://habr.com/ru/companies/tbank/articles/1031954/

#java #jdk #jep #spring #springboot #hibernate

Java Digest #35

Всем привет! 👋👋👋👋👋 Мы — Java-разработчики Т-Банка: Андрей , Арсений , Роман , Константин и Константин. Собираем интересные новости, статьи, туториалы и другие материалы из мира Java-разработки и...

Хабр

Notta saapa nähdä montako päivää tässä menee totutellessa, tahi tuleeko meille nyt sittenkin uusi tietokone kotiin. Harmi, että olen itse treeniohjelman vuoksi jumissa Applessa, sitä kun ei Linuxille saa.

En kyllä tiedä saisiko edes millään Linux versiolla vaihdetuksi tilistä toiseen pelkän lepotilan kautta, kirjautumatta joka välissä ulos.

#linux #käytettävyys #login #hibernate #lepotila