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

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