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

Поділитися
Вставка
  • Опубліковано 25 кві 2016
  • Ближайшая конференция - Joker 2024, 9 октября (Online), 15-16 октября, Санкт-Петербург
    - -
    . . . . Вячеслав Круглов, T-Systems - Введение в Hibernate: что, зачем, и где стандартные ловушки
    Java-конференция Joker 2015 University Day
    Санкт-Петербург, 18.10.2015
  • Наука та технологія

КОМЕНТАРІ • 45

  • @andreyyakimov5011
    @andreyyakimov5011 2 роки тому +27

    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 - библиотека для логирования

  • @user-ew3yr9yn1c
    @user-ew3yr9yn1c 6 років тому +41

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

  • @RikoRiko-zi1dk
    @RikoRiko-zi1dk 3 роки тому +18

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

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

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

  • @Devivl
    @Devivl 9 місяців тому +1

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

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

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

  • @JGolt
    @JGolt 8 місяців тому

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

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

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

  • @user-ge1fh8xl2v
    @user-ge1fh8xl2v 4 роки тому

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

  • @LocuraMaestro
    @LocuraMaestro 10 місяців тому +3

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

  • @TheElents
    @TheElents 19 днів тому

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

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

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

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

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

    • @stavatar28
      @stavatar28 7 місяців тому

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

  • @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

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

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

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

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

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

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

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

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

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

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

  • @user-zt7wp5ju4b
    @user-zt7wp5ju4b 5 років тому +24

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

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

    Спасибо!

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

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

  • @user-hy8kc7ht7v
    @user-hy8kc7ht7v 4 роки тому +7

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

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

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

  • @vladsoldatenko8561
    @vladsoldatenko8561 4 роки тому +2

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

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

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

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

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

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

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

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

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

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

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

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

      Костыли =)

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

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

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

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

    • @user-zz7ff2gm1f
      @user-zz7ff2gm1f 4 роки тому +19

      В этом и есть суть хибернейта))

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

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

  • @user-on1mv9vc7f
    @user-on1mv9vc7f 6 років тому +9

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

    • @gandibaat3637
      @gandibaat3637 5 років тому +18

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

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

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

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

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

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

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

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

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

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

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