Тёмный

Андрей Беляев - Hibernate 6: что нового и почему это важно 

JPoint, Joker и JUG ru
Подписаться 55 тыс.
Просмотров 19 тыс.
50% 1

Ближайшая конференция - Joker 2024, 9 октября (Online), 15-16 октября (Санкт-Петербург + трансляция).
Подробности и билеты: jrg.su/Ypf1HW
- -
В марте вышла стабильная мажорная версия Hibernate 6. Помимо смены названия пакетов с javax на jakarta и переезда на Java 11, появилось несколько нововведений, которые могут заинтересовать тех, кто активно использует JPA в своей работе. Спикер рассмотрит как внешние изменения - новые классы и API, так и внутренние. Вторые не так заметны разработчикам, но более важны, потому что от них зависит быстродействие фреймворка.
Что видно сразу:
- Новый маппинг типов данных - теперь не нужны сторонние библиотеки, чтобы работать с JSON.
- Поменялась генерация ID: API стал более гибким и менее запутанным.
- SQL в логах стало намного проще читать.
Что поменялось внутри:
- Semantic Query Model - новая структура данных для представления запросов в фреймворке, что открывает новые возможности для написания запросов. Например, появилась поддержка оконных функций.
- Поменялся обход дерева сущностей, теперь используется обход в ширину, а не в глубину.
В докладе разберем эти нововведения на примерах и посмотрим, на что стоит обратить внимание при переезде на эту версию.
Спикер - Андрей Беляев (Haulmont).
Ссылка на презентацию: squidex.jugru....
#hibernate_6 #jpa #semantic_query_model #orm #data_access

Опубликовано:

 

29 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 16   
@СергейФедоров-э3д
Супер, добавили еще одну потенциальную n+1
@ogyct
@ogyct Год назад
Меня очень волнуют batch insertы, когда я пытаюсь инсертить большое количесто объектов через spring jpa, hibernate выключает батчинг, потому что идшник аутоинкрементится базой данных, а хибер хочет всегда его получать назад. Единствыенный способ это обойти это через jdbcTemplate. Поменялось ли что-то в этом смысле?
@Daman_24
@Daman_24 10 месяцев назад
Ты про IDENTITY? А если SEQUENCE использовать? Это не решается?
@ВостряковАлександр-п9ы
было бы интересно узнать перформанс-сравнение Hibernate5 vs Hibernate6.
@soup1soup
@soup1soup 21 день назад
Про embeddedId неверно. Лучше почитайте доку гибера.
@alexeyyushin8358
@alexeyyushin8358 Год назад
а вам не приходило в голову что то чего вы изначально хотели избежать на самом деле проще, быстрее и эффективнее монстра которого вы породили?
@daryamarkova8153
@daryamarkova8153 11 месяцев назад
А что это за должность такая, девелопер-адвокат? Расскажите,пожалуйста. Самый крутой программист значит?))
@Muchitel
@Muchitel 8 месяцев назад
Нет, это который помогает отмазаться почему возникли баги на проде
@tiy2000
@tiy2000 Год назад
Отличный доклад! Спасибо!
@RickDkkrd
@RickDkkrd Год назад
Супер, спасибо за интересный обзор
@sssLAKIsss
@sssLAKIsss Год назад
Спасибо за качественный доклад!
@dmitrykoryanov1656
@dmitrykoryanov1656 10 месяцев назад
Круто, спасибо за доклад!
@rustemgaliev3285
@rustemgaliev3285 Год назад
Крутой доклад, спасибо! Единственное, хотелось бы увидеть, почему 15 джойнов по примеру в конце, не очень понял (в презентации по ссылке вообще этого примера нет). Если мы строим "тернарное" дерево высотой 2, разве у нас не выйдет в сумме 12 джойнов? 3 от корня, плюс по 3 на каждый элемент на каждый лист исходящий от корня, 3 + 3 * 3 = 12. Может конечно я как-то не так понял объяснение Андрея и Алексея
@grant1337
@grant1337 Год назад
По следующему уравнению, где el - количество элементов. В данном случае el = 3 от корня. el + (el-1) * (el-1) * el = 3+ 2 * 2 * 3 = 15 Т.е. Из первой ветки parent1 пойдет в ветку 2 и сделает join на parent2 и parent3, и затем сходит в ветку 3 и также сделает join на parent2 и parent3. Получаем 4 JOIN. Проходимся по каждому parent, 4+4+4 и добавляем 3 от корня. Получаем 15.
@СергейКрылов-ж4н
Спасибо за доклад!
@firstlast2655
@firstlast2655 Год назад
Круто рассказали, спасибо 👍
Далее
▼ КАПИТАН НАШЁЛ НЕФТЬ В 🍑
33:40
Просмотров 386 тыс.
Barno
00:22
Просмотров 732 тыс.
ХОККЕЙНАЯ КЛЮШКА ИЗ БУДУЩЕГО?
00:29
Блеск и нищета Hibernate
53:24
Просмотров 7 тыс.
▼ КАПИТАН НАШЁЛ НЕФТЬ В 🍑
33:40
Просмотров 386 тыс.