Вячеслав Круглов - Введение в Hibernate: что, зачем, и где стандартные ловушки

Поділитися
Вставка
  • Опубліковано 24 гру 2024

КОМЕНТАРІ • 47

  • @andreyyakimov5011
    @andreyyakimov5011 3 роки тому +28

    0:58 - Введение в ORM, JPA, Hibernate
    5:05 - Словарь частых понятий
    6:08 - Схема состояний объектов
    8:12 - Связи между сущностями
    9:05 - Дефолтные значения в Hibernate
    10:35 - Flush, или выполнение накопленных запросов
    12:13 - 3 вида запросов
    19:04 - Проблема "N+1 select"
    26:00 - Кеши в Hibernate
    29:57 - Embedded сущности, или денормализация БД
    31:54 - Переносимость между СУБД
    39:50 - Log4JDBC - библиотека для логирования

  • @МаксимЯвлянский
    @МаксимЯвлянский 6 років тому +43

    Хорошо поставлена речь. Приятно слушать.

  • @Unconvinient
    @Unconvinient 4 роки тому +19

    Отличная лекция . Я сейчас интенсивно учу хибернайт и выходит что человек на пальцах умеет быстро направить в тему. Браво Вячеслав.

  • @Devivl
    @Devivl Рік тому +1

    Отличный доклад и докладчик. Благодарю, Вячеслав!

  • @niener4176
    @niener4176 3 роки тому +4

    Очень приятно было слушать лекцию.

  • @fkyduckwarsaw691
    @fkyduckwarsaw691 3 роки тому +2

    Спасибо! Чётко по делу,не скучно,всё понятно.

  • @ИльяУшаков-о7о
    @ИльяУшаков-о7о 5 років тому +24

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

  • @JGolt
    @JGolt Рік тому

    Великолепная лекция! Спасибо за полезную информацию, которую вложили в лекцию >1часа

  • @ShvabovichJulia
    @ShvabovichJulia 4 роки тому +6

    Лектор просто супер, так приятно слушать

  • @LocuraMaestro
    @LocuraMaestro Рік тому +4

    Код не видно. Что за сущность, что за связка, какие там аннотации, хрен разберешь. Очень хорошая лекция, но только на слух воспринимать тяжело, очень много информации потеряно. :(

  • @hibernate3734
    @hibernate3734 7 років тому +22

    Criteria API ужасна чуть больше, чем полностью. QueryDSL - отличный заменитель, плюс позволяет на этой же сгенеренной модели писать нативные запросы, если нужно.

  • @crashoverride9681
    @crashoverride9681 8 років тому +1

    Спасибо!

  • @РоманВладимирович2024

    Есть ли презентация? Где скачать?

  • @gennadyshevchenko7940
    @gennadyshevchenko7940 Рік тому

    Странно, вроде у сущности может быть четыре состояния. Куда автор ещё два дел?

    • @stavatar28
      @stavatar28 Рік тому

      Может 7 лет назад так и было?

  • @vladsoldatenko8561
    @vladsoldatenko8561 5 років тому +2

    Пару дней назад столкнулся с хайбернетом... Впечатления смешанные.

  • @DasBosch
    @DasBosch 2 роки тому +1

    В 2022 как-то даже странно слышать, что ругают критерию.

  • @ИванПошековский
    @ИванПошековский 5 років тому +8

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

    • @dreamer_vi905
      @dreamer_vi905 3 роки тому +1

      увеличивает в сравнении с чистым SQL?)

  • @angular-developer-e1t
    @angular-developer-e1t 7 років тому +23

    Без Хибернейта плохо, а с ним - грабли, грабли ...

    • @kemal1910
      @kemal1910 2 роки тому

      Костыли =)

    • @homo-ergaster
      @homo-ergaster Рік тому

      Ходим по граблям на костылях )))

  • @ruslansimakov9087
    @ruslansimakov9087 3 роки тому

    Прекрасная инфа для подготовки к собесу

  • @d-fyz
    @d-fyz 7 років тому +4

    Забавно он мячик кинул типу который на него даже не смотрел)))

  • @TheElents
    @TheElents 7 місяців тому +1

    Я внимательно прослушала эту лекцию насчёт Hibernate. И всё прекрасно, всё объяснил очень хорошо.
    Остаётся только один вопрос - а на хрена козе баян???? То есть какая вообще польза от этого Hibernate???
    Оказывается, что этот умный помощник очень старается помочь, и очень хорошо помогает, но делает это так, как он хочет. Не так, как хотите вы - а так, как он сам это понимает.
    То есть вместо того, чтобы тупо писать на Java и SQL, оптимизировать и организовывать код и писать подробные комментарии, вместо этого простого и тупого решения - мы используем передовые технологии, которые все сами сделают за нас. И они делают. Только опять таки, они это делают так, как им хочется. А программисты потом радостно и много работают, пытаясь догадаться, что именно этот прекрасный помощник опять вытворил, следуя своей странной логике.

  • @Kadabra1981
    @Kadabra1981 6 років тому +5

    Странно что ни слова о главной особенности hibernate - он просто чудовищно медленный.

    • @jonik_doit4463
      @jonik_doit4463 5 років тому +1

      сам по себе мапинг на таблицы оч сомнительное по производительности мероприятие)

    • @danilishei
      @danilishei 5 років тому

      вроде как раз об этом сказано ua-cam.com/video/C-wEZjEOhWc/v-deo.html

  • @CrueL54
    @CrueL54 7 років тому +6

    И это называется введение?

  • @aiwprton805
    @aiwprton805 7 років тому +2

    хотелось бы про MyBatis подобное видео

  • @IgorYegorkin
    @IgorYegorkin 8 років тому +4

    И? Разрекламировал в конце недоступную ссылку "Николай Алименков - Босиком по граблям Hibernate" ua-cam.com/video/FeVvj2letUY/v-deo.html

    • @birds_channel
      @birds_channel 6 років тому +2

      для тех кто найти не смог сам. ссылка актуальна на май 2018-го ua-cam.com/video/YzOTZTt-PR0/v-deo.html

  • @Sk-gb2hx
    @Sk-gb2hx 4 роки тому +5

    это не введение в хибернейт

  • @emptinessForThem
    @emptinessForThem 6 років тому +9

    Одна проблема: это ни фига не введение. Как и большинство видосов по JAVA, тут рассчитано на персов, которые уже в курсе дела что по чем.

    • @gandibaat3637
      @gandibaat3637 6 років тому +19

      Если вы знаете, что такое sql-запросы, и понимаете, что java-коду нужно как-то общаться с БД, то все поймете.

  • @eugenenovikov671
    @eugenenovikov671 5 років тому +3

    что ещё за persistence, никто так и не смог перевести этот термин?

  • @platonelenin
    @platonelenin 6 років тому +4

    Hibernate - монструозное дерьмо. Юзаю MyBatis и все отлично.

    • @andreiisachenko6755
      @andreiisachenko6755 4 роки тому +1

      абсолютно согласен. Маппинг резалт сета отлично делает MyBatis. А запросы лучше писать на SQL

    • @TheLancelot64
      @TheLancelot64 3 роки тому

      @@andreiisachenko6755 тогда уж проще отказаться от ORM и взять какую нибудь лёгкую обёртку над JDBC типа jdbi

  • @smalex
    @smalex 7 років тому +5

    Реклама глючности hibernate. Хорошо что докладчик все честно говорит, что hibernate полная глюк фигня. Мы переехали на nosql в 2010 году. RIP Hibernate.

  • @durbanpoison8831
    @durbanpoison8831 4 роки тому +3

    хАЙбернейт, а не хИбернейт

    • @gingerCatStore
      @gingerCatStore 2 роки тому +3

      Душнила, ты компьютер называешь наверное тоже как "компьюте"?

    • @durbanpoison8831
      @durbanpoison8831 2 роки тому

      @@gingerCatStore лучше слыть душнилой, чем бестолочью

    • @excrtscrt6140
      @excrtscrt6140 3 місяці тому

      тогда айбернейт, бестолочь в итоге ты​@@durbanpoison8831

    • @ивансмирнов-у2о
      @ивансмирнов-у2о 3 місяці тому

      @@durbanpoison8831 не в твоем случае