60 вопросов и ответов на собеседование по Hibernate (все 4 части в одном видео)
60 вопросов и ответов на собеседование по Hibernate (все 4 части в одном видео) #java #code #spring #hibernate #interview #answers #answer #questions #question #вопросы #ответы #собеседование #популярные #популярное #хибернеит 00:00 Начало 00:05 1) Что такое Hibernate Framework? 01:18 2) Что такое ORM? 01:45 3) Какие важные преимущества дает использование Hibernate Framework? 03:44 4) Какие преимущества Hibernate над JDBC? 05:54 5) Назовите некоторые важные интерфейсы Hibernate. 07:25 6) Что такое конфигурационный файл Hibernate? 07:52 7) Что такое Hibernate mapping file? 08:16 8) Назовите некоторые важные аннотации, используемые для отображения в Hibernate. 10:29 9) Что вы знаете о Hibernate SessionFactory и как его сконфигурировать? 11:39 10) Является ли Hibernate SessionFactory потокобезопасным? 11:58 11) Как получить Hibernate Session и что это такое? 12:46 12) Является ли Hibernate Session потокобезопасным? 13:00 13) В чем разница между openSession и getCurrentSession 14:25 14) Какая разница между методами Hibernate Session get() и load()? 16:42 15) Что вы знаете о кэшировании в Hibernate? Объясните понятие кэш первого уровня в Hibernate? 17:50 16) Как настроить кэш второго уровня в Hibernate с помощью EHCache? 19:35 17) Какие существуют различные состояния у entity bean? 21:03 18) Как используется вызов метода Hibernate Session merge()? 21:30 19) В чем разница между Hibernate save(), saveOrUpdate() и persist()? 22:37 20) Что произойдет, если будет отсутствовать конструктор без аргументов у Entity Bean? 23:08 21) В чем разница между sorted collection и ordered collection? Какая из них лучше? 24:30 22) Какие типы коллекций в Hibernate вы знаете? 26:02 23) Как реализованы Join’ы Hibernate? 26:31 24) Почему мы не должны делать Entity class как final? 27:00 25) Что вы знаете о HQL и какие его преимущества 29:21 26) Что такое Query Cache в Hibernate? 30:22 27) Можем ли мы выполнить нативный запрос SQL (sql native) в Hibernate? 31:12 28) Назовите преимущества поддержки нативного sql в Hibernate. 31:38 29) Расскажите о преимуществах использования Hibernate Criteria API 33:04 30) Как логировать созданные Hibernate SQL запросы в лог-файлы? 35:47 31) Что вы знаете о Hibernate прокси и как это помогает в ленивой загрузке (lazy load)? 38:26 32) Как реализованы отношения в Hibernate? 40:34 33) Какие типы менеджмента транзакций поддерживаются в Hibernate? 43:17 34) Что такое каскадные связи (обновления) и какие каскадные типы есть в Hibernate? 45:24 35) Что вы знаете о классе HibernateTemplate? 47:31 36) Какие паттерны применяются в Hibernate? 48:04 37) Расскажите о Hibernate Validator Framework. 49:15 38) Какие преимущества дает использование плагина Hibernate Tools Eclipse? 49:34 39) Чем отличается Lazy от Eager в Hibernate? 50:47 40) Что такое проблема N+1 запроса при использовании Hibernate? Когда возникает? Как решить? Как обнаружить? 54:42 41) Как описать составной ключ при использовании Hibernate? 56:44 42) Как можно отобразить наследование на БД с помощью JPA (Hibernate)? 1:00:46 43) Что такое диалект? 1:01:20 44) Как Hibernate создает соединение с базой данных? 1:01:59 45) Какая аннотация используется для объявления класса как сущность ? 1:02:18 46) Как мне указать имя таблицы, связанной с объектом, используя аннотацию? 1:02:58 47) Как переменная в сущности соединяется со столбцом базы данных? 1:03:20 48) Как указать другое имя столбца для отображения переменных? 1:04:04 49) Как мы указываем переменную, которая будет первичным ключом для таблицы? 1:04:43 50) Как мы определяем логику генерации значения первичного ключа? 1:05:49 51) Как вы настраиваете диалект в hibernate.cfg.xml? 1:06:14 52) Как настроить URL базы данных и учетные данные в hibernate.cfg.xml? 1:06:50 53) Как настроить размер пула соединений? 1:07:13 54) Как мы совершаем транзакцию в Hibernate? 1:07:49 55) Можно ли подключить несколько баз данных в одном приложении Java с помощью Hibernate? 1:08:29 56) Поддерживает ли Hibernate полиморфизм? 1:08:44 57) Сколько сессий Hibernate существует в любой момент времени в приложении? 1:09:24 58) Какие изоляции транзакций есть в Hibernate? 1:11:16 59) Чем отличаются JPA и Hibernate? 1:11:48 60) Как интегрировать Hibernate и Spring?