Встречается на собеседованиях • сегодня
Как работает Entity в JPA
Entity в JPA — это обычный Java-класс (POJO), помеченный аннотацией @Entity, который отображается на таблицу в БД. Каждый экземпляр класса представляет строку в таблице.
Основные аннотации:
@Id— помечает поле как первичный ключ.@GeneratedValue— указывает стратегию генерации ID (AUTO, SEQUENCE, IDENTITY).@Column— настраивает маппинг поля на столбец таблицы.
Пример:
java
@Entity
@Table(name = "users")
public class User {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
@Column(name = "user_name", nullable = false)
private String name;
// Геттеры и сеттеры
}Особенности:
- Должен быть конструктор по умолчанию.
- Поля могут быть приватными, но обязаны иметь геттеры/сеттеры.
- Поддерживает наследование (
@Inheritance), связи (@OneToMany,@ManyToOneи др.).

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