1. Что такое Hibernate?
Hibernate — это популярная платформа Java, которая позволяет эффективно отображать объектно-реляционные отношения с помощью файлов конфигурации в формате XML. После объектов Java, сопоставленных с таблицами базы данных, база данных используется и обрабатывается с использованием объектов Java без написания сложных запросов к базе данных.
2. Что такое HQL?
HQL расшифровывается как Hibernate Query Language. Язык запросов Hibernate известен как объектно-ориентированный язык запросов. Это похоже на язык структурированных запросов (SQL).
Основное преимущество HQL перед SQL:
- Вам не нужно изучать SQL
- Независимость от базы данных
- Простота написать запрос
3. Компоненты Hibernate?
Некоторые компоненты ключа Hibernate:
-Configuration
-Session
-SessionFactory
-Criteria
-Query< br /> -Транзакция
4. Поддерживаемые базы данных Hibernate? list
Поддерживаются следующие базы данных Hibernate:
-DB2
-MySQL
-Oracle
-Sybase SQL Server
-Informix Dynamic Server< br /> -HSQL
-PostgreSQL
-FrontBase
5. Что такое ORM?
ORM означает объектно-реляционное сопоставление. ORM — это фундаментальная концепция платформы Hibernate, которая сопоставляет таблицы базы данных с объектами Java, а затем предоставляет различные API для выполнения различных типов операций с таблицами данных.
6. Уровни ORM находятся в спящем режиме? объясните
Четыре уровня ORM в спящем режиме следующие:
1. Чистый реляционный
2. Сопоставление легких объектов
3. Сопоставление средних объектов
4. Полное сопоставление объектов
7. Что такое класс HibernateTemplate?
HibernateTemplate — это вспомогательный класс, предоставляющий различные методы для запроса/получения данных из базы данных. Он также преобразует проверенные исключения HibernateException в непроверенные исключения DataAccessException. Преимущества HibernateTemplate: HibernateTemplate упрощает взаимодействие с Hibernate Session.
8. Что такое спящий режим один к одному?
Пример Hibernate One-to-One (сопоставление XML) Связь «один-к-одному» возникает, когда один объект связан ровно с одним вхождением в другой объект.
Также подробнее Читать Вопрос онлайн-интервью