Видео 5: Оптимизация структуры базы данных 🎥 JPA @MappedSuperclass vs @Inheritance SINGLE_TABLE

Поділитися
Вставка
  • Опубліковано 9 лют 2025
  • В этом видео я показываю, как реализовать наследование в JPA двумя способами:
    1️⃣ Используем @MappedSuperclass для отображения базовых атрибутов.
    2️⃣ Переходим к стратегии @Inheritance(SINGLE_TABLE) для работы с иерархией в одной таблице.
    🚀 Пошаговый код: GitHub Repository
    🔥 Подходит для доменно-ориентированного проектирования и оптимизации структуры базы данных.
    📦 Что вы узнаете:
    Когда и зачем использовать @MappedSuperclass.
    Преимущества и недостатки SINGLE_TABLE стратегии.
    Пример SQL таблицы для реализации наследования.
    🎯 Не забудьте подписаться, чтобы не пропустить новые видео!

КОМЕНТАРІ • 8

  • @Fewyreli
    @Fewyreli Місяць тому +3

    Относительно качества ролика вопросов нет - все на уровне. Жалко мало лайков, думаю стоит попробовать развиваить. Тут или штуки типа ютифай или ждать пока ютуб алгоритмы подхватят. За видео спасибо

    • @JavaFullStackDeveloper
      @JavaFullStackDeveloper  Місяць тому

      О круто, спасибо за фидбэк. Я только начал, так что есть еще куча материала для видео)

  • @JavaFullStackDeveloper
    @JavaFullStackDeveloper  Місяць тому +2

    В видео была допущена ошибка при создании таблицы: для колонки uuid был установлен тип BINARY(26), что не позволяет корректно сохранять данные игроков (посмотрите ошибку hibernate! -> не совпадают значения uuid пытаеся сохранить 16 знаков а в таблице 26). Чтобы таблица могла актуализировать значения игроков, необходимо изменить тип колонки на BINARY(16). Задание : актуализируйте тип колонки в таблице, используя ALTER TABLE в сочетании с MODIFY COLUMN uuid BINARY(16); Успехов вам!

  • @scalar3513
    @scalar3513 27 днів тому +1

    было бы неплохо сделать сортировку в плейлисте от старых к новым, при воспроизведении всего плейлиста видео запускается с самого нового, а надо, чтобы начинался лист с самого первого видео

  • @JavaFullStackDeveloper
    @JavaFullStackDeveloper  Місяць тому +1

    ссылка на репозиторий в гитхаб: github.com/javafullstackdeveloper2685/video-5-Inheritance-JPA.git