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

Какие знаешь критерии соответствия Java Persistence API

JPA (Java Persistence API) — стандарт ORM в Java, определяющий правила работы с БД. Основные критерии: 1. **Entity Class** - Должна быть аннотирована `@Entity`. - Иметь `@Id` для первичного ключа. - Иметь конструктор без аргументов. ```java @Entity public class User { @Id private Long id; private String name; } ``` 2. **Entity Manager** - Управляет жизненным циклом сущностей через `persist()`, `merge()`, `remove()`. 3. **JPQL (Java Persistence Query Language)** - Язык запросов, похожий на SQL, но работающий с сущностями. ```java TypedQuery query = em.createQuery("SELECT u FROM User u", User.class); ``` 4. **Relationships** - Аннотации `@OneToOne`, `@OneToMany`, `@ManyToOne`, `@ManyToMany` для связей. 5. **Transactions** - Операции выполняются в транзакциях (`@Transactional` или `EntityTransaction`). 6. **Persistence Context** - Контекст, управляющий состоянием сущностей (например, `PersistenceContextType.TRANSACTION`). 7. **Providers** - Реализации JPA: Hibernate, EclipseLink, OpenJPA. Стандарт JPA описан в спецификации JSR-338 (JPA 2.2) и JSR-380 (Bean Validation).
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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