#hibernate — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #hibernate, aggregated by home.social.
-
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 выпуск
-
Java Digest #35
Всем привет! 👋👋👋👋👋 Мы — Java-разработчики Т-Банка: Андрей , Арсений , Роман , Константин и Константин. Собираем интересные новости, статьи, туториалы и другие материалы из мира Java-разработки и делимся этим со всем сообществом. В этом выпуске рассказываем, когда ждать релиз Java 27 и как Oracle планирует регулировать использование генеративного ИИ при написании кода. Посмотрим детальное интервью о Spring Framework 7 и Spring Boot 4 с самой командой создателей Spring. Почитаем, как безопасно работать с нативной памятью в многопоточной среде с помощью VarHandle. А еще изучим любопытный постмортем, посвященный расследованию раздувания памяти в контейнерах после перехода на JDK 17. Приятного чтения! Читать 35 выпуск
-
Java Digest #35
Всем привет! 👋👋👋👋👋 Мы — Java-разработчики Т-Банка: Андрей , Арсений , Роман , Константин и Константин. Собираем интересные новости, статьи, туториалы и другие материалы из мира Java-разработки и делимся этим со всем сообществом. В этом выпуске рассказываем, когда ждать релиз Java 27 и как Oracle планирует регулировать использование генеративного ИИ при написании кода. Посмотрим детальное интервью о Spring Framework 7 и Spring Boot 4 с самой командой создателей Spring. Почитаем, как безопасно работать с нативной памятью в многопоточной среде с помощью VarHandle. А еще изучим любопытный постмортем, посвященный расследованию раздувания памяти в контейнерах после перехода на JDK 17. Приятного чтения! Читать 35 выпуск
-
Java Digest #35
Всем привет! 👋👋👋👋👋 Мы — Java-разработчики Т-Банка: Андрей , Арсений , Роман , Константин и Константин. Собираем интересные новости, статьи, туториалы и другие материалы из мира Java-разработки и делимся этим со всем сообществом. В этом выпуске рассказываем, когда ждать релиз Java 27 и как Oracle планирует регулировать использование генеративного ИИ при написании кода. Посмотрим детальное интервью о Spring Framework 7 и Spring Boot 4 с самой командой создателей Spring. Почитаем, как безопасно работать с нативной памятью в многопоточной среде с помощью VarHandle. А еще изучим любопытный постмортем, посвященный расследованию раздувания памяти в контейнерах после перехода на JDK 17. Приятного чтения! Читать 35 выпуск
-
Help - Laptop Keyboard stops working when closing the lid + rabbithole #commandline #keyboard #suspend #powermanagement #hibernate
-
Help - Laptop Keyboard stops working when closing the lid + rabbithole #commandline #keyboard #suspend #powermanagement #hibernate
-
Help - Laptop Keyboard stops working when closing the lid + rabbithole #commandline #keyboard #suspend #powermanagement #hibernate
-
Help - Laptop Keyboard stops working when closing the lid + rabbithole #commandline #keyboard #suspend #powermanagement #hibernate
-
Help - Laptop Keyboard stops working when closing the lid + rabbithole #commandline #keyboard #suspend #powermanagement #hibernate
-
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.
-
BSDCan https://www.bsdcan.org/2026/ Talk Saturday 2026-06-20: 11:00 - 11:50 DMS 1120
Supporting hibernate (S4) on FreeBSD
Olivier Certner
https://www.bsdcan.org/2026/timetable/timetable-Supporting-hibernate-S4.html
To register https://www.bsdcan.org/2026/registration.html @bsdcan #freebsd #hibernate -
Легаси и минус 99% времени: пошаговый разбор оптимизации
Всем привет! Меня зовут Михаил, я главный эксперт в ОТП Банке. Думаю, многие из вас сталкивались с легаси, которое нужно дорабатывать и оптимизировать. Сегодня хочу поделиться реальным кейсом как мы ускорили отправку данных в смежную систему. Разберем всё по шагам, с замерами производительности. Поехали! Смотрим вместе
https://habr.com/ru/articles/1024814/
#java #kotlin #spring #spring_boot #оптимизация #оптимизация_кода #многопоточность #postgresql #hibernate #legacy
-
Upstream is hiring Software Engineer, Java
🔧 #java #springframework #hibernate #cicd #elasticsearch #kafka #nosql #redis #sql
🌎 Gerakas, Greece
⏰ Full-time
🏢 UpstreamJob details https://jobsfordevelopers.com/jobs/software-engineer-java-at-upstreamsystems-com-jan-26-2026-36831d?utm_source=mastodon.world&utm_medium=social&utm_campaign=posting
#jobalert #jobsearch #hiring -
#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/
-
[Перевод] JPA 4. Переосмысление Hibernate
Данная статья является переводом анонса Гевина Кингa о релизе первого milestone JPA 4 спецификации и общего вектора развития JPA. Полноценная 4-ая версия JPA спецификации должна выйти чуть-чуть позже в этом году. Тем не менее, то, что сейчас в Milestone это основа, которая, возможно, с небольшими доработками, но уже пойдёт в релиз в этом году. От себя скажу, что данное обновление будет довольно крупное. Я оставил свои комментарии там, где посчитал уместным. P.S: У нас в рамках Spring АйО Академии как раз есть программа посвящённая Hibernate. В ней мы тоже затронем новую версию спецификации, в частности и работу со StatelessSession и EntityAgent на практике. Я думаю, что из всего апдейта, именно стандартизация работы без Persistence Context будет самым важным для прикладных разработчиков. Остальное тоже важно, но не так как работа с EntityAgent . Приятного чтения!
-
[Перевод] JPA 4. Переосмысление Hibernate
Данная статья является переводом анонса Гевина Кингa о релизе первого milestone JPA 4 спецификации и общего вектора развития JPA. Полноценная 4-ая версия JPA спецификации должна выйти чуть-чуть позже в этом году. Тем не менее, то, что сейчас в Milestone это основа, которая, возможно, с небольшими доработками, но уже пойдёт в релиз в этом году. От себя скажу, что данное обновление будет довольно крупное. Я оставил свои комментарии там, где посчитал уместным. P.S: У нас в рамках Spring АйО Академии как раз есть программа посвящённая Hibernate. В ней мы тоже затронем новую версию спецификации, в частности и работу со StatelessSession и EntityAgent на практике. Я думаю, что из всего апдейта, именно стандартизация работы без Persistence Context будет самым важным для прикладных разработчиков. Остальное тоже важно, но не так как работа с EntityAgent . Приятного чтения!
-
[Перевод] JPA 4. Переосмысление Hibernate
Данная статья является переводом анонса Гевина Кингa о релизе первого milestone JPA 4 спецификации и общего вектора развития JPA. Полноценная 4-ая версия JPA спецификации должна выйти чуть-чуть позже в этом году. Тем не менее, то, что сейчас в Milestone это основа, которая, возможно, с небольшими доработками, но уже пойдёт в релиз в этом году. От себя скажу, что данное обновление будет довольно крупное. Я оставил свои комментарии там, где посчитал уместным. P.S: У нас в рамках Spring АйО Академии как раз есть программа посвящённая Hibernate. В ней мы тоже затронем новую версию спецификации, в частности и работу со StatelessSession и EntityAgent на практике. Я думаю, что из всего апдейта, именно стандартизация работы без Persistence Context будет самым важным для прикладных разработчиков. Остальное тоже важно, но не так как работа с EntityAgent . Приятного чтения!
-
[Перевод] 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 да почти везде).
-
Hibernate merge: начали за здравие, закончили за упокой
Я уже давно хотел на этот счет написать статью. Она короткая,но имхо она нужна. Давайте с места в карьер: merge в Hibernate это не универсальный save , и чаще всего он Вам не нужен . На самом деле, если абстрагироваться, то это специализированная операция для случая, когда у вас есть detached-сущность , и вы хотите перенести ее состояние в текущий Persistence Context. Проблема в том, что на практике merge очень часто используют для апдейта любой сущности ( Spring Data JPA иногда так делает ) и как следствие получают лишние SQL-запросы. Ниже разберем на мой взгляд главное - почему именно так происходит , где merge действительно нужен, а где он превращается в антипаттерн (P.S да почти везде).
-
Hibernate merge: начали за здравие, закончили за упокой
Я уже давно хотел на этот счет написать статью. Она короткая,но имхо она нужна. Давайте с места в карьер: merge в Hibernate это не универсальный save , и чаще всего он Вам не нужен . На самом деле, если абстрагироваться, то это специализированная операция для случая, когда у вас есть detached-сущность , и вы хотите перенести ее состояние в текущий Persistence Context. Проблема в том, что на практике merge очень часто используют для апдейта любой сущности ( Spring Data JPA иногда так делает ) и как следствие получают лишние SQL-запросы. Ниже разберем на мой взгляд главное - почему именно так происходит , где merge действительно нужен, а где он превращается в антипаттерн (P.S да почти везде).
-
Hibernate merge: начали за здравие, закончили за упокой
Я уже давно хотел на этот счет написать статью. Она короткая,но имхо она нужна. Давайте с места в карьер: merge в Hibernate это не универсальный save , и чаще всего он Вам не нужен . На самом деле, если абстрагироваться, то это специализированная операция для случая, когда у вас есть detached-сущность , и вы хотите перенести ее состояние в текущий Persistence Context. Проблема в том, что на практике merge очень часто используют для апдейта любой сущности ( Spring Data JPA иногда так делает ) и как следствие получают лишние SQL-запросы. Ниже разберем на мой взгляд главное - почему именно так происходит , где merge действительно нужен, а где он превращается в антипаттерн (P.S да почти везде).
-
Hibernate Reactive: опыт миграции, архитектурные компромиссы и скрытая сложность
Наш проект на Quarkus столкнулся с необходимостью более эффективного использования ресурсов под высокой нагрузкой. В поисках решения мы решили попробовать миграцию с классического Hibernate ORM на Hibernate Reactive (HR). В этой статье я поделюсь реальным опытом этого перехода: разберу ключевые архитектурные различия, расскажу о неочевидных «граблях», на которые мы наступили, и покажу на production-коде, какую цену пришлось заплатить за реактивность. Версии используемого ПО: Quarkus: 3.31.3, Quarkus Hibernate Reactive: 3.31.3 и Vertx-pg-client (реактивный клиент PostgreSQL): 4.5.24. Все описанные ниже вопросы и особенности актуальны именно для этих версий.
-
#AI can query your DB—but can it do it correctly? That’s the hard part. @MarcoBelladelli shows how #Hibernate + #Quarkus + #LangChain4j add validation & control back. Want fewer production surprises?
Dive in: https://javapro.io/2026/04/03/talk-to-your-data-natural-language-data-access-in-java/
-
33 несчастья или история одного проекта
Эту печальную историю стоит прочесть всем, кто еще не понял разницы между «создать» и «владеть» применительно к программному обеспечению. Заодно узнаете, чем на самом деле занимаются большинство разработчиков на крупных проектах.
https://habr.com/ru/articles/1019456/
#scala #spring #hibernate #продукт #java #javascript #история_успеха #миграции
-
Your Quarkus app might be doing way more database calls than you think.
N+1 queries are easy to miss. Hibernate Statistics makes them visible.
In this article:
- count real queries
- detect N+1 early
- fail tests on regressionshttps://www.the-main-thread.com/p/hibernate-statistics-quarkus-n-plus-one-detection-java
-
PayU is hiring Lead Software Engineer - Java
🔧 #java #springboot #hibernate #aws #azure #gcp #techlead
🌎 Bangalore, India
⏰ Full-time
🏢 PayUJob details https://jobsfordevelopers.com/jobs/lead-software-engineer-java-at-payu-com-nov-18-2024-9caad3?utm_source=mastodon.world&utm_medium=social&utm_campaign=posting
#jobalert #jobsearch #hiring -
Распараллеливаем процесс вставки данных в PostgreSQL при помощи Spring с сохранением атомарности всей операции
Распараллеливаем процесс вставки данных в PostgreSQL при помощи Spring с сохранением атомарности всей операции Разработчики часто сталкиваются с проблемами производительности своих систем. Один из привычных способов ускорить медленный бизнес-процесс — распараллелить его. Это почти всегда работает: чем больше потоков обслуживают задачу, тем быстрее она выполняется. Но когда речь заходит о вставке данных в PostgreSQL, возникает проблема: распараллеливание действительно ускоряет операцию, но ломает ее атомарность. Данные начинают появляться в таблице частями. Для многих бизнес-процессов это неприемлемо — нужно, чтобы вся пачка данных становилась доступной одновременно. В этой статье расскажу о том, как сделать вставку данных одновременно многопоточной и атомарной.
-
#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/
-
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 -
Hibernate with Panache Next just landed in Quarkus main.
One API.
Blocking + reactive unified.
Stateless sessions.
Type-safe @Find queries validated at build time.This is a real shift in how we build persistence layers in Java.
I built a full bookstore REST API to show:
• Managed vs stateless sessions
• Reactive repositories
• What breaks under loadFull hands-on deep dive:
https://www.the-main-thread.com/p/quarkus-panache-next-jakarta-data-hibernate -
Hibernate with Panache Next just landed in Quarkus main.
One API.
Blocking + reactive unified.
Stateless sessions.
Type-safe @Find queries validated at build time.This is a real shift in how we build persistence layers in Java.
I built a full bookstore REST API to show:
• Managed vs stateless sessions
• Reactive repositories
• What breaks under loadFull hands-on deep dive:
https://www.the-main-thread.com/p/quarkus-panache-next-jakarta-data-hibernate -
Hibernate with Panache Next just landed in Quarkus main.
One API.
Blocking + reactive unified.
Stateless sessions.
Type-safe @Find queries validated at build time.This is a real shift in how we build persistence layers in Java.
I built a full bookstore REST API to show:
• Managed vs stateless sessions
• Reactive repositories
• What breaks under loadFull hands-on deep dive:
https://www.the-main-thread.com/p/quarkus-panache-next-jakarta-data-hibernate -
Hibernate with Panache Next just landed in Quarkus main.
One API.
Blocking + reactive unified.
Stateless sessions.
Type-safe @Find queries validated at build time.This is a real shift in how we build persistence layers in Java.
I built a full bookstore REST API to show:
• Managed vs stateless sessions
• Reactive repositories
• What breaks under loadFull hands-on deep dive:
https://www.the-main-thread.com/p/quarkus-panache-next-jakarta-data-hibernate -
Hibernate with Panache Next just landed in Quarkus main.
One API.
Blocking + reactive unified.
Stateless sessions.
Type-safe @Find queries validated at build time.This is a real shift in how we build persistence layers in Java.
I built a full bookstore REST API to show:
• Managed vs stateless sessions
• Reactive repositories
• What breaks under loadFull hands-on deep dive:
https://www.the-main-thread.com/p/quarkus-panache-next-jakarta-data-hibernate -
Offset Pagination Is Lying to You: Build Real Infinite Scroll with Quarkus
https://www.the-main-thread.com/p/quarkus-cursor-pagination-infinite-scroll -
Most teams rely on database encryption and think they’re done.
That’s not how attackers work.In this article I show how to do field-level encryption in Java, directly at the ORM layer, using Quarkus, Hibernate, PostgreSQL, and Vault.
Sensitive fields are encrypted before they ever hit the database.
Search still works. Code stays clean.Hands-on. End to end. Production-focused.
https://www.the-main-thread.com/p/field-level-encryption-java-quarkus-hibernate-vault#Java #Quarkus #Security #Hibernate #PostgreSQL #Vault #DevOps
-
When does #JPA abstraction help — and when does it hurt? Julius Mischok argues that high-speed JPA is possible if you stop trusting defaults and start designing for scale.
Full article: https://javapro.io/2025/12/31/high-speed-jpa/
-
Excited for #JCON EUROPE 2026? See Marco Belladelli at #JCON2026 in Cologne talking about 'Talk to Your #Data: Natural Language Data Access in #Java with #Hibernate #Quarkus and #LangChain4j'
Explore how Hibernate ORM, Quarkus, and …
🎟️ 2026.europe.jcon.one/tickets
Free for #JUG members -
Most persistence bugs are boring.
Renamed fields. Broken query strings. Invalid sort orders.
They compile. Tests pass. Production breaks later.Jakarta Data in Quarkus 3.31 moves these failures to compile time.
This article explains why that matters, how Panache 2.0 fits in, and why the Hibernate annotation processor is the real story.
https://www.the-main-thread.com/p/jakarta-data-quarkus-compile-time-persistence
-
Most persistence bugs are boring.
Renamed fields. Broken query strings. Invalid sort orders.
They compile. Tests pass. Production breaks later.Jakarta Data in Quarkus 3.31 moves these failures to compile time.
This article explains why that matters, how Panache 2.0 fits in, and why the Hibernate annotation processor is the real story.
https://www.the-main-thread.com/p/jakarta-data-quarkus-compile-time-persistence
-
Most persistence bugs are boring.
Renamed fields. Broken query strings. Invalid sort orders.
They compile. Tests pass. Production breaks later.Jakarta Data in Quarkus 3.31 moves these failures to compile time.
This article explains why that matters, how Panache 2.0 fits in, and why the Hibernate annotation processor is the real story.
https://www.the-main-thread.com/p/jakarta-data-quarkus-compile-time-persistence
-
Most persistence bugs are boring.
Renamed fields. Broken query strings. Invalid sort orders.
They compile. Tests pass. Production breaks later.Jakarta Data in Quarkus 3.31 moves these failures to compile time.
This article explains why that matters, how Panache 2.0 fits in, and why the Hibernate annotation processor is the real story.
https://www.the-main-thread.com/p/jakarta-data-quarkus-compile-time-persistence
-
Most persistence bugs are boring.
Renamed fields. Broken query strings. Invalid sort orders.
They compile. Tests pass. Production breaks later.Jakarta Data in Quarkus 3.31 moves these failures to compile time.
This article explains why that matters, how Panache 2.0 fits in, and why the Hibernate annotation processor is the real story.
https://www.the-main-thread.com/p/jakarta-data-quarkus-compile-time-persistence
-
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 -
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 -
MongoDB is hiring Senior Application Engineer
🔧 #java #javascript #python #springboot #node #api #hibernate #aws #azure #cicd #docker #gcp #kubernetes #mongodb #sql #tdd #seniorengineer
🌎 Bengaluru, India
⏰ Full-time
🏢 MongoDBJob details https://jobsfordevelopers.com/jobs/senior-application-engineer-at-mongodb-com-dec-23-2025-a70690?utm_source=mastodon.world&utm_medium=social&utm_campaign=posting
#jobalert #jobsearch #hiring -
Logs tell you what your code tried to do.
Audit tables tell you what your system actually did.This article shows how to build a production-grade audit trail with Quarkus, Hibernate Panache, and Envers — including revision history and timestamps you can trust.
Hands-on. No fluff. Real systems only.
https://www.the-main-thread.com/p/quarkus-hibernate-envers-audit-trail-java
#Java #Quarkus #Hibernate #Auditing #Backend #EnterpriseSoftware