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

С какой реализацией работал: JPA или Hibernate

Работал с обеими. JPA — это спецификация, а Hibernate — её самая популярная реализация.

JPA (Java Persistence API) — стандартный ORM-интерфейс для работы с БД.
Hibernate — расширяет JPA, добавляя дополнительные фичи (например, Criteria API, кэширование второго уровня).

Пример с JPA:

java
@Entity
public class User {
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private Long id;
    private String name;
    // геттеры/сеттеры
}

Пример с Hibernate (нативный API):

java
Session session = sessionFactory.openSession();
Transaction tx = session.beginTransaction();
User user = new User();
user.setName("John");
session.save(user);
tx.commit();

Использую JPA для стандартных задач, а Hibernate — когда нужны специфичные оптимизации.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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