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

Как аннотировать Entity

@Entity — аннотация JPA (Jakarta Persistence API), которая помечает класс как сущность, сохраняемую в БД.

Основные атрибуты:

  • name — имя сущности (по умолчанию — имя класса).

Пример:

java
@Entity
@Table(name = "users")  // опционально, если имя таблицы != имени класса
public class User {
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private Long id;
    
    @Column(name = "username", nullable = false, length = 50)
    private String username;
    
    // Геттеры/сеттеры
}

Важно:

  • Класс должен иметь @Id (первичный ключ).
  • Должен быть конструктор без аргументов (публичный/защищённый).
  • Поля должны быть приватными с геттерами/сеттерами (но не обязательно, если используется field access).
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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