Назад к вопросам
Junior — Middle
64
Можешь перечислить типы ассоциаций, реализуемых в Hibernate?
Компании, где спрашивали
Prooftech
Акселератор возможностей
Ответ от нейросети
sobes.tech AI
В Hibernate реализуются следующие основные типы ассоциаций между сущностями:
- One-to-One (один к одному) — одна сущность связана с одной другой сущностью.
- One-to-Many (один ко многим) — одна сущность связана с множеством других сущностей.
- Many-to-One (многие к одному) — множество сущностей связаны с одной сущностью (обратная связь к One-to-Many).
- Many-to-Many (многие ко многим) — множество сущностей связаны с множеством других сущностей.
Каждый тип ассоциации может быть реализован с помощью аннотаций, например, @OneToOne, @OneToMany, @ManyToOne, @ManyToMany.
Пример:
@Entity
public class Employee {
@OneToOne
private Address address;
@OneToMany
private Set<Task> tasks;
@ManyToMany
private Set<Project> projects;
}