Скачать
Андрей Беляев — JPA-паззлеры (+Hibernate и Spring)
Автор: JPoint, Joker и JUG ru — Java-конференции
Загружено: 2022-05-31
Просмотров: 25851
Описание:
Подробнее о Java-конференциях:
— весной — JPoint: https://jrg.su/gTrwHx
— осенью — Joker: https://jrg.su/h7yvG4
— —
Поговорим про JPA и тонкие моменты, связанные с реализацией этой спецификации. Начнем с простых примеров: когда получается N+1 запрос и в каком случае Lazy не работает так, как интуитивно ожидается.
Дальше углубимся в более сложные темы: поговорим про Entity Graphs и про то, какие неожиданности таит использование Lombok при использовании совместно с JPA.
Также рассмотрим в чем особенности работы с JPA в Spring: как правильно размечать сущности, чтобы не было проблем с именами таблиц, и избежать неоднозначного именования методов в Spring Data JPA.
Спикер — Андрей Беляев (Haulmont).
Скачать презентацию: https://assets.ctfassets.net/oxjq45e8...
Развернуть
Доступные форматы для скачивания:
Похожие видео
array(10) {
[0]=>
object(stdClass)#4329 (5) {
["video_id"]=>
int(9999999)
["related_video_id"]=>
string(11) "b52Qz6qlic0"
["related_video_title"]=>
string(92) "Николай Алименков — Сделаем Hibernate снова быстрым"
["posted_time"]=>
string(19) "7 лет назад"
["channelName"]=>
string(55) "JPoint, Joker и JUG ru — Java-конференции"
}
[1]=>
object(stdClass)#4302 (5) {
["video_id"]=>
int(9999999)
["related_video_id"]=>
string(11) "RJCIYBAAiEI"
["related_video_title"]=>
string(81) "[DeepLearning | видео 1] Что же такое нейронная сеть?"
["posted_time"]=>
string(19) "6 лет назад"
["channelName"]=>
string(34) "3Blue1Brown translated by Sciberia"
}
[2]=>
object(stdClass)#4327 (5) {
["video_id"]=>
int(9999999)
["related_video_id"]=>
string(11) "4mNDeNR3HsU"
["related_video_title"]=>
string(100) "Андрей Беляев — Hibernate 6: что нового и почему это важно"
["posted_time"]=>
string(21) "2 года назад"
["channelName"]=>
string(55) "JPoint, Joker и JUG ru — Java-конференции"
}
[3]=>
object(stdClass)#4334 (5) {
["video_id"]=>
int(9999999)
["related_video_id"]=>
string(11) "QZ9rXZT0DlQ"
["related_video_title"]=>
string(78) "Никита Летов — Используем @Transactional like a Pro"
["posted_time"]=>
string(21) "2 года назад"
["channelName"]=>
string(55) "JPoint, Joker и JUG ru — Java-конференции"
}
[4]=>
object(stdClass)#4313 (5) {
["video_id"]=>
int(9999999)
["related_video_id"]=>
string(11) "nwM7A4TwU3M"
["related_video_title"]=>
string(62) "Евгений Борисов — Spring Data? Да, та!"
["posted_time"]=>
string(20) "10 лет назад"
["channelName"]=>
string(55) "JPoint, Joker и JUG ru — Java-конференции"
}
[5]=>
object(stdClass)#4331 (5) {
["video_id"]=>
int(9999999)
["related_video_id"]=>
string(11) "XzyPv-pZGHU"
["related_video_title"]=>
string(163) "ДЕНЬ 1217. ИЗРАИЛЬ ПОБЕДИЛ/ ЦЕНЫ НА НЕФТЬ ЛЕТЯТ ВНИЗ/ ТРАМП УНИЗИЛ МЕДВЕДЕВА/ КОНТРАТАКИ ВСУ"
["posted_time"]=>
string(19) "1 час назад"
["channelName"]=>
string(19) "Майкл Наки"
}
[6]=>
object(stdClass)#4326 (5) {
["video_id"]=>
int(9999999)
["related_video_id"]=>
string(11) "m-7EljqdxpA"
["related_video_title"]=>
string(70) "Многопоточность глазами разработчика"
["posted_time"]=>
string(19) "1 год назад"
["channelName"]=>
string(17) "Eugene Suleimanov"
}
[7]=>
object(stdClass)#4336 (5) {
["video_id"]=>
int(9999999)
["related_video_id"]=>
string(11) "WB8S_miQNvM"
["related_video_title"]=>
string(85) "Андрей Беляев — Меняем Spring Data JPA на Spring Data JDBC!"
["posted_time"]=>
string(21) "2 года назад"
["channelName"]=>
string(9) "TechTrain"
}
[8]=>
object(stdClass)#4312 (5) {
["video_id"]=>
int(9999999)
["related_video_id"]=>
string(11) "C-wEZjEOhWc"
["related_video_title"]=>
string(138) "Вячеслав Круглов — Введение в Hibernate: что, зачем, и где стандартные ловушки"
["posted_time"]=>
string(19) "9 лет назад"
["channelName"]=>
string(55) "JPoint, Joker и JUG ru — Java-конференции"
}
[9]=>
object(stdClass)#4330 (5) {
["video_id"]=>
int(9999999)
["related_video_id"]=>
string(11) "mIxr65ZGGFw"
["related_video_title"]=>
string(73) "Илья и Федор Сазоновы — БД-укротитель"
["posted_time"]=>
string(28) "11 месяцев назад"
["channelName"]=>
string(55) "JPoint, Joker и JUG ru — Java-конференции"
}
}
Николай Алименков — Сделаем Hibernate снова быстрым
[DeepLearning | видео 1] Что же такое нейронная сеть?
Андрей Беляев — Hibernate 6: что нового и почему это важно
Никита Летов — Используем @Transactional like a Pro
Евгений Борисов — Spring Data? Да, та!
ДЕНЬ 1217. ИЗРАИЛЬ ПОБЕДИЛ/ ЦЕНЫ НА НЕФТЬ ЛЕТЯТ ВНИЗ/ ТРАМП УНИЗИЛ МЕДВЕДЕВА/ КОНТРАТАКИ ВСУ
Многопоточность глазами разработчика
Андрей Беляев — Меняем Spring Data JPA на Spring Data JDBC!
Вячеслав Круглов — Введение в Hibernate: что, зачем, и где стандартные ловушки
Илья и Федор Сазоновы — БД-укротитель