Встречается на собеседованиях • сегодня
Какие условия должны быть выполнены чтобы класс стал сущностью
Класс становится сущностью (Entity) в JPA/Hibernate при выполнении следующих условий:
- Аннотация
@Entity- класс должен быть помечен этой аннотацией. - Пустой конструктор - должен быть public или protected конструктор без аргументов.
- Не быть final - класс, поля и методы не должны быть final.
- Идентификатор - должно быть поле с аннотацией
@Id(может быть@GeneratedValueдля автоинкремента). - Доступ к полям - либо через геттеры/сеттеры, либо поля должны быть public/protected.
Пример:
java
@Entity
public class User {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
private String name;
// Обязательный конструктор
public User() {}
// Геттеры/сеттеры
public Long getId() { return id; }
public String getName() { return name; }
public void setName(String name) { this.name = name; }
}
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы