Sobes.tech
Назад к вопросам
Junior — Middle
65

Имели ли вы опыт работы с Java Persistence API (JPA)?

Компании, где спрашивали
Red Collar
Firecode
Формат кодаФормат кода

Ответ от нейросети

sobes.tech AI

Да, я работал с Java Persistence API (JPA). Это стандартный API для управления персистентностью в Java-приложениях, который позволяет работать с объектно-реляционным отображением (ORM). С помощью JPA можно описывать сущности как классы Java с аннотациями, которые связывают их с таблицами базы данных, а также выполнять CRUD-операции, запросы и транзакции.

Пример использования JPA:

@Entity
public class User {
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private Long id;
    private String name;

    // геттеры и сеттеры
}

// В сервисе
EntityManager em = entityManagerFactory.createEntityManager();
em.getTransaction().begin();
User user = new User();
user.setName("Иван");
em.persist(user);
em.getTransaction().commit();
em.close();

JPA упрощает работу с базой данных, скрывая детали SQL и позволяя работать с объектами.