Встречается на собеседованиях • сегодня
Какие знаешь обязательные аннотации у сущности для использования в Hibernate
@Entity — помечает класс как сущность, которая будет маппиться на таблицу в БД.
@Id — указывает на поле, являющееся первичным ключом.
@GeneratedValue — определяет стратегию генерации ID (AUTO, IDENTITY, SEQUENCE, TABLE).
Пример минимальной сущности:
java
@Entity
public class User {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
private String name;
// геттеры/сеттеры
}Дополнительные часто используемые аннотации:
@Table — кастомизирует имя таблицы (name, schema)
@Column — настройки колонки (name, nullable, length)
@Transient — исключает поле из маппинга
Для JPA также обязательны:
- Пустой конструктор (public или protected)
- Не-final класс (если не используется bytecode enhancement)

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