Какие аннотации применяешь для обозначения сущностей в коде?

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

Короткий ответ

Что ответить на собеседовании

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

Подробный разбор

Ответ с пояснениями

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

Пример:

import javax.persistence.Entity;
import javax.persistence.Id;

@Entity
public class User {
    @Id
    private Long id;
    private String name;
    // геттеры и сеттеры
}

Также часто применяются аннотации @Table для указания имени таблицы, @Id для обозначения первичного ключа, @Column для настройки столбцов.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее