#hibernate_orm — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #hibernate_orm, aggregated by home.social.
-
[Перевод] Новые возможности Hibernate 7.4
Hibernate 7.4 исправляет старую проблему с пагинацией и fetch join. Раньше запрос на первые 10 Order вместе с OrderItem не мог безопасно ограничиться на уровне SQL. Из-за join один заказ превращался в несколько строк, и limit мог обрезать коллекцию. Поэтому Hibernate загружал все подходящие строки, а страницу выбирал уже в памяти. На больших данных это било по памяти и могло закончиться OutOfMemoryException . Теперь Hibernate сначала выбирает нужные id родительских сущностей во вложенном запросе, а затем загружает для них полные дочерние коллекции. Пагинация остается в БД, данные не режутся. Еще в 7.4 появились history и audit tables. @Temporal хранит версии строк и позволяет читать сущность на конкретный момент времени. @Audited пишет изменения ADD / MOD / DEL в audit-таблицу без Envers.
-
Что нового в Hibernate 7.0
Команда Spring АйО перевела статью про новые функции и возможности, добавленные в Hibernate ORM версии 7.0 : новая лицензия Apache 2.0, переход на Jakarta Persistence 3.2 и Java 17, замена HCANN на Hibernate Models, а также множество улучшений для работы с JSON, XML, enum, soft-delete и запросами. Добавлено экспериментальное API для batch-операций, Set-returning functions и удобный доступ к кэшу первого уровня.
https://habr.com/ru/companies/spring_aio/articles/911422/
#hibernate #orm #hibernate_orm #java #kotlin #spring #spring_boot #spring_framework #springboot
-
Java News Roundup: More Log4Shell Statements, Spring and Quarkus Updates, New Value Objects JEP
https://www.infoq.com/news/2021/12/java-news-roundup-dec20-2021/
#java_news roundup dec20 2021 #Development #Architecture_& Design #DevOps #Open_JDK #Quarkus #Java #JDK #Apache_Camel #Tika #JDK_19 #Hibernate_ORM #Project_Loom #JDK_18 #log4j