Глибоко про Звʼязки між Сутностями в Hibernate. Приклади @OneToOne + @ManyToMany

Поделиться
HTML-код
  • Опубликовано: 18 окт 2024

Комментарии • 15

  • @Bobocode
    @Bobocode  2 года назад

    👉 Навчання від Bobocode: bit.ly/3IRrJhj

  • @trnrvl
    @trnrvl 2 года назад +6

    Класне відео! Радий що знімаєте ! Не зупиняйтесь (шукав українсько-мовний контент по java дуже довго)

    • @Bobocode
      @Bobocode  Год назад

      Хто шукає, той знаходить! :)

  • @СтепанПотюк-д5о
    @СтепанПотюк-д5о Год назад

    топові відео по інформаційному наповненню

    • @Bobocode
      @Bobocode  Год назад

      Дякую за ваші коментарі! 😉

  • @vidy.official
    @vidy.official 6 месяцев назад +2

    19:55 - цікаве зауваження. Хочу додати, що boolean - це тип з бінарним значенням і, відповідно, логіка також має бути бінарною. Тобто, якшо змінну не засетали, то обовʼязково має бути якесь дефолтне значення (false або true), якщо ж при значенні null зʼявляється третій варіант розвитку подій, то використання boolean в даному випадку - це вже наслідок невдалого дизайну.

  • @GT-cv3xu
    @GT-cv3xu 7 месяцев назад

  • @TomSawyerDJ
    @TomSawyerDJ 2 года назад +2

    Привіт, а що за плагін використовувався в уроці, який підсвічував клас User який потребував конструктор чи мапінг?

    • @Bobocode
      @Bobocode  2 года назад +1

      plugins.jetbrains.com/plugin/15075-jpa-buddy

  • @antonignatenko7776
    @antonignatenko7776 2 года назад

    я вроде понимал до просмотра релешейны между ентити но mapped by join table и лейзи выгрузка все это вводило вступо был хаос, сейчас у меня уже немного опыта появилось и очень хорошее объяснение так что все стало на свои места
    супер как всегда сапсибо

  • @Das.Kleine.Krokodil
    @Das.Kleine.Krokodil Год назад

    Правильно ли я понимаю, что если есть две сущности со связью "Один ко многим", например Сотрудник и ТелефоныСотрудника. То получать на сервере такие данные нужно в DTO одним вызовом, но двумя отдельными json? И записывать поочередно: сначала сотрудника, получить ID от сохраненного сотрудника, и потом записываем телефоны используя этот ID для связи.

    • @Bobocode
      @Bobocode  Год назад

      Та ні, можна робити по-різні, в тому числі одним JSON. Якщо ви добре розумієте, як працює Hibernate, то можна зробити все, що хочеш 😅

  • @ОстапСторощук
    @ОстапСторощук 2 года назад +3

    Привіт, дуже дякую за україномовний контент! В тебе гарно виходить!
    Підкажіть будь ласка, як бути в такій ситуації коли self-join , в entity є parent, і в parent є свій grandparent, мапінг стоїть @OneToOne, як витягнути для child всі parent за допомогою left join fetch? Чи взагалі так можливо, якщо ні то як обходити n+1 в даному випадку?

    • @Bobocode
      @Bobocode  2 года назад +2

      Ви можете робити безліч join fetch для звʼязків toOne і тільки один join fetch для звʼязку toMany.
      Якщо не підходить робити join fetch, то щоб зменшити кількість запитів, ви також можете викориcтовувати Batch Fetching
      docs.jboss.org/hibernate/orm/6.1/userguide/html_single/Hibernate_User_Guide.html#fetching-batch