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

Какие знаешь элементы JPA

JPA (Java Persistence API) включает основные элементы для работы с БД: 1. **Entity** – класс, отмеченный `@Entity`, представляющий таблицу в БД. ```java @Entity public class User { ... } ``` 2. **Id** – поле с `@Id`, первичный ключ. ```java @Id private Long id; ``` 3. **Embeddable** – класс с `@Embeddable`, встраиваемый в Entity. ```java @Embeddable public class Address { ... } ``` 4. **Relationships** – аннотации связей (`@OneToMany`, `@ManyToOne`, `@OneToOne`, `@ManyToMany`). ```java @OneToMany(mappedBy = "user") private List orders; ``` 5. **EntityManager** – интерфейс для операций CRUD и запросов. 6. **JPQL** – язык запросов, похожий на SQL, но работающий с сущностями. 7. **Persistence Context** – контекст, управляющий жизненным циклом Entity. 8. **Annotations** – `@Table`, `@Column`, `@GeneratedValue` и др. для настройки маппинга. Пример настройки генерации ID: ```java @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; ```
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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