Встречается на собеседованиях • сегодня
Что подразумевает Java Persistence API
JPA (Java Persistence API) — это стандартный API для работы с ORM (Object-Relational Mapping) в Java. Он позволяет управлять реляционными данными в приложениях, используя объектно-ориентированный подход.
Ключевые аспекты:
- Аннотации (
@Entity,@Table,@Idи др.) для маппинга объектов на таблицы БД. - EntityManager — центральный интерфейс для операций CRUD (persist, find, merge, remove).
- JPQL (Java Persistence Query Language) — объектно-ориентированный аналог SQL.
- Поддержка транзакций через
@Transactionalили явное управление.
Пример:
java
@Entity
@Table(name = "users")
public class User {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
private String name;
// геттеры/сеттеры
}
// Использование EntityManager
User user = new User();
user.setName("Alice");
entityManager.persist(user);JPA реализуют провайдеры (Hibernate, EclipseLink, OpenJPA).

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