Встречается на собеседованиях • сегодня
Как Hibernate определяет какой JDBC использовать
Hibernate автоматически определяет JDBC драйвер на основе указанного диалекта (dialect) в конфигурации. Диалект связывается с конкретной СУБД (MySQL, PostgreSQL и т.д.), и Hibernate подбирает соответствующий драйвер из classpath.
Пример конфигурации в `hibernate.cfg.xml`:
```xml
org.hibernate.dialect.MySQL8Dialect
com.mysql.cj.jdbc.Driver
```
Если драйвер не указан явно, Hibernate попытается найти его по URL подключения (например, `jdbc:mysql://` намекает на MySQL). Важно, чтобы драйвер был в зависимостях проекта (Maven/Gradle).
Нюансы:
- Для некоторых СУБД может потребоваться ручное указание драйвера
- Hibernate не включает драйверы по умолчанию — их нужно добавлять отдельно

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы