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;
}