Что такое именованный запрос (Named Query) в Hibernate?
Именованный запрос в Hibernate — это предопределенный SQL или HQL запрос, который ассоциируется с уникальным именем.
Читать ответПодготовка к интервью
81 вопрос по Hibernate с технических собеседований
Что проверяют на интервью
На странице собраны вопросы по Hibernate — от проверки базовых принципов до практического применения и архитектурных решений. В подборке чаще встречаются темы: hibernate, database, sql.
Каталог
Именованный запрос в Hibernate — это предопределенный SQL или HQL запрос, который ассоциируется с уникальным именем.
Читать ответОтложенная загрузка (Lazy Loading) в Hibernate — это механизм, при котором связанные данные из базы данных загружаются не сразу при загрузке основного объекта, а только при первом обращении к этим данным.
Читать ответHQL — объектно-ориентированный язык запросов, разработанный в рамках Hibernate для запросов к данным в реляционной базе данных, используя объекты доменной модели Java вместо таблиц и столбцов базы данных.
Читать ответSpring Data — это высокоуровневая библиотека, которая упрощает работу с базой данных, предоставляя удобные репозитории и абстракции для доступа к данным.
Читать ответВ Hibernate сущности могут находиться в четырёх состояниях:
Читать ответПри работе с Hibernate для формирования запросов обычно применяются следующие подходы и инструменты:
Читать ответВ Hibernate кэширование используется для уменьшения количества обращений к базе данных и повышения производительности приложения. Существует два основных уровня кэша:
Читать ответJDBC — это низкоуровневый API для работы с базами данных в Java, который напрямую взаимодействует с драйвером базы данных. Hibernate — это ORM-фреймворк, который строится поверх JDBC и добавляет уровень абстракции.
Читать ответПри работе с сущностями Hibernate часто возникают следующие проблемы:
Читать ответВ Hibernate составной первичный ключ создается с помощью аннотации @Embeddable для класса, описывающего ключ, и @EmbeddedId в сущности.
Читать ответУправление уровнями изоляции транзакций в Hibernate осуществляется следующими способами:
Читать ответHibernate — это ORM-фреймворк, написанный на Java, и основным языком программирования для работы с ним является Java.
Читать ответ