Встречается на собеседованиях • сегодня
Используются ли в фреймворке аннотации Java Persistence API
Да, JPA (Java Persistence API) активно использует аннотации для маппинга объектов на таблицы БД. Основные аннотации:
- `@Entity` - помечает класс как сущность БД
- `@Table` - задает имя таблицы
- `@Id` - первичный ключ
- `@Column` - маппинг поля на столбец
- `@OneToMany`, `@ManyToOne` - связи между сущностями
Пример:
```java
@Entity
@Table(name = "users")
public class User {
@Id
@GeneratedValue
private Long id;
@Column(name = "user_name")
private String username;
@OneToMany(mappedBy = "user")
private List orders;
}
```
JPA аннотации позволяют декларативно описывать ORM-маппинг без необходимости писать SQL-запросы вручную. Они поддерживаются всеми популярными JPA-провайдерами (Hibernate, EclipseLink и др.).

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