Встречается на собеседованиях • сегодня

Что есть в Hibernate чтобы оперировать драйверами БД

Hibernate использует JDBC (Java Database Connectivity) для работы с БД, но сам не управляет драйверами напрямую. Ключевые моменты: 1. **JDBC Driver** — Hibernate требует корректного JDBC-драйвера для конкретной СУБД (MySQL, PostgreSQL и т.д.), который подключается как зависимость. 2. **Connection Pool** — Hibernate может использовать встроенный пул (например, HikariCP, C3P0) или внешний. Настраивается в `hibernate.cfg.xml` или через свойства: ```xml org.hibernate.hikaricp.internal.HikariCPConnectionProvider ``` 3. **Dialect** — Hibernate преобразует HQL/JPQL в SQL, специфичный для СУБД, через диалекты (напр., `org.hibernate.dialect.MySQL8Dialect`). Пример конфигурации для MySQL: ```java Properties props = new Properties(); props.put("hibernate.connection.driver_class", "com.mysql.cj.jdbc.Driver"); props.put("hibernate.dialect", "org.hibernate.dialect.MySQL8Dialect"); ```
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы