Встречается на собеседованиях • сегодня
Какие знаешь обязательные поля у сущности для использования в HibernateКакие знаешь обязательные поля у сущности для использования в Hibernate
Для работы с Hibernate сущность должна:
- Иметь пустой конструктор (может быть private)
- Иметь поле с аннотацией
@Id- первичный ключ - Класс не должен быть final (если используется проксирование)
Пример минимальной сущности:
java
@Entity
public class User {
@Id
@GeneratedValue
private Long id;
private String name;
// Обязательный конструктор
public User() {}
// Геттеры/сеттеры
}Дополнительно рекомендуется:
- Реализовать
equals()иhashCode() - Использовать
@Versionдля оптимистичной блокировки - Аннотации
@Column,@Tableдля кастомизации маппинга

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