Встречается на собеседованиях • сегодня
Какими свойствами должен обладать класс, чтобы быть сущностью Hibernate
Класс-сущность Hibernate должен соответствовать следующим требованиям:
- Аннотация
@Entity- помечает класс как сущность - Обязательное поле с
@Id- первичный ключ - Пустой конструктор (может быть protected)
- Не быть final (для проксирования)
- Поля должны иметь геттеры/сеттеры (для доступа Hibernate)
Пример:
java
@Entity
public class User {
@Id
@GeneratedValue
private Long id;
private String name;
// Пустой конструктор
public User() {}
// Геттеры/сеттеры
public Long getId() { return id; }
public void setId(Long id) { this.id = id; }
//...
}Дополнительно можно использовать:
@Tableдля указания имени таблицы@Columnдля маппинга полей- Стратегии генерации ID (
@GeneratedValue)

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