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

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