Встречается на собеседованиях • сегодня

Как бы выглядел твой класс с точки зрения Hibernate

```java @Entity @Table(name = "employees") public class Employee { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; @Column(name = "full_name", nullable = false, length = 100) private String fullName; @Column(unique = true) private String email; @Enumerated(EnumType.STRING) private Department department; @OneToMany(mappedBy = "employee", cascade = CascadeType.ALL) private List tasks = new ArrayList<>(); // Constructors, getters, setters } ``` Ключевые аннотации Hibernate: - `@Entity` - помечает класс как сущность - `@Table` - связывает с таблицей БД - `@Id` + `@GeneratedValue` - первичный ключ - `@Column` - настройки полей таблицы - `@OneToMany`/`@ManyToOne` - связи между сущностями Лучшие практики: - Использовать wrapper-типы (Long вместо long) - Инициализировать коллекции - Реализовать equals()/hashCode() (по id) - Добавлять JPA-совместимые конструкторы
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы