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

Что такое аннотация @Entity

Аннотация @Entity в Java (JPA/Hibernate) помечает класс как сущность, которая соответствует таблице в базе данных.

Ключевые особенности:

  • Класс должен иметь пустой конструктор
  • Поля класса мапятся на колонки таблицы (аннотации @Column, @Id и др.)
  • По умолчанию имя таблицы совпадает с именем класса (можно переопределить через @Table(name = "custom_name"))

Пример:

java
@Entity
public class User {
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private Long id;
    
    @Column(name = "user_name")
    private String name;
    
    // геттеры/сеттеры
}

Используется в ORM (Hibernate, EclipseLink) для работы с БД в объектно-ориентированном стиле.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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