Встречается на собеседованиях • сегодня
Можно ли работать с Hibernate вместо JPA
Да, можно. Hibernate — это реализация JPA (Java Persistence API), поэтому он предоставляет все функции JPA, а также дополнительные возможности.
**Плюсы Hibernate:**
- Расширенный функционал (например, критерии, собственный кэш второго уровня).
- Гибкость (например, нативные SQL-запросы, кастомные типы).
**Минусы:**
- Привязка к Hibernate может усложнить переход на другую JPA-реализацию.
**Пример:**
```java
// JPA-стиль (работает и в Hibernate)
@Entity
public class User {
@Id
@GeneratedValue
private Long id;
private String name;
}
// Hibernate-специфичный API (только в Hibernate)
Session session = sessionFactory.openSession();
Query query = session.createQuery("FROM User", User.class);
```
Выбор зависит от требований: если нужна стандартизация — JPA, если расширенные возможности — Hibernate.

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