Sobes.tech
Junior — Middle

Kannst du die in Hibernate verwendeten Beziehungstypen auflisten?

sobes.tech KI

Antwort von AI

In Hibernate werden die folgenden Haupttypen von Assoziationen zwischen Entitäten verwendet:

  • One-to-One (eins zu eins): Eine Entität ist mit einer anderen Entität verbunden.
  • One-to-Many (eins zu viele): Eine Entität ist mit vielen anderen Entitäten verbunden.
  • Many-to-One (viele zu eins): Viele Entitäten sind mit einer einzigen Entität verbunden.
  • Many-to-Many (viele zu viele): Viele Entitäten sind mit vielen anderen Entitäten verbunden.

Jede dieser Assoziationen kann mit Annotations wie @OneToOne, @OneToMany, @ManyToOne, @ManyToMany konfiguriert werden.

Beispiel für One-to-Many:

@Entity
public class Department {
    @OneToMany(mappedBy = "department")
    private Set<Employee> employees;
}

@Entity
public class Employee {
    @ManyToOne
    @JoinColumn(name = "department_id")
    private Department department;
}