Андрей Беляев из Хоулмонт «JPA для базы или база для JPA?»
Этот вопрос делит разработчиков на два лагеря: одни считают, что важнее правильно составить объектную модель, и предоставить слою JPA решать, как оптимально выполнить запрос. А другие говорят, что «база всегда переживет приложение» и изначально правильная структура данных делает доступ к данным быстрее вне зависимости от того, JPA мы используем или нет.
Если безоговорочно следовать одному из подходов, то страдают или разработчики, пытающиеся адаптировать JPA к базе данных, или администраторы БД, вынужденные «отлавливать» запросы, которые тормозят, а иногда и все одновременно.
В этом докладе мы рассмотрим плюсы и минусы разных подходов к разработке слоя доступа к данным в приложениях. Первый — от объектной модели JPA, второй — от нормализованной базы данных. Поговорим о плюсах, минусах и общих моментах в обоих подходах, а также о важности инструментов при использовании того или иного подхода. Поговорим о том, когда может быть полезно включить полную перегенерацию БД (HBM2DDL), а когда лучше это выключить. А еще обсудим, как можно по схеме БД понять, что авторы использовали Hibernate, даже не видя кода приложения.
10,076 views
13
3
3 weeks ago 00:13:11 1
Короткометражный фильм “Прилетело“
3 weeks ago 00:03:28 1
Рома Зверь, Therr Maitz — Про дурачка (LAB с Антоном Беляевым)
3 weeks ago 00:03:25 1
ETOLUBOV – Притяжение [Mood Video]
3 weeks ago 00:04:28 1
Ёлка, Therr Maitz — Земля (LAB с Антоном Беляевым)
3 weeks ago 00:03:32 1
NILETTO, Therr Maitz — Улыбка (LAB с Антоном Беляевым)
3 weeks ago 00:03:38 1
Папы
3 weeks ago 00:03:49 1
ETOLUBOV - Притяжение (live, 2022)
3 weeks ago 00:04:40 1
Лев Лещенко, Therr Maitz 一 Спокойная ночь (Кино) / LAB с Антоном Беляевым
3 weeks ago 00:05:08 1
Заточка — Острые края (Official Music Video)
3 weeks ago 00:04:01 1
Noize MC, Therr Maitz 一 Вояджер-1 (LAB с Антоном Беляевым)
3 weeks ago 00:03:56 1
Иван Ургант, Therr Maitz 一 Нева (5’Nizza) / LAB с Антоном Беляевым