Назад к вопросам
СБЕР Корпус
Junior — Middle
66
Работали ли вы с Java Persistence API (JPA) и Hibernate в своих проектах?
Компании, где спрашивали
Ответ от нейросети
sobes.tech AI
Да, в проектах использовал Java Persistence API (JPA) вместе с Hibernate для работы с базой данных через объектно-реляционное отображение (ORM). Это позволяет работать с данными в базе как с обычными Java-объектами, не заботясь напрямую о SQL-запросах.
Пример простой сущности с JPA и Hibernate:
import jakarta.persistence.Entity;
import jakarta.persistence.Id;
@Entity
public class User {
@Id
private Long id;
private String name;
// геттеры и сеттеры
}
Для сохранения объекта в базу используется EntityManager:
entityManager.getTransaction().begin();
entityManager.persist(user);
entityManager.getTransaction().commit();
Hibernate автоматически генерирует SQL-запросы и управляет состоянием объектов.