Sobes.tech
Назад к вопросам
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;
}