Hibernate определяет следующие виды связи между сущностями:
Простая ассоциация (Basic Association): Связь один-к-одному, где одна сущность содержит прямую ссылку на другую (без использования сторонних таблиц для связи).
Ассоциации "Один-ко-Многим" (One-to-Many):
Ассоциации "Многие-к-Одному" (Many-to-One):
Ассоциации "Один-к-Одному" (One-to-One):
Ассоциации "Многие-ко-Многим" (Many-to-Many):
Hibernate предоставляет аннотации для описания этих связей:
@OneToOne@OneToMany@ManyToOne@ManyToManyТакже возможно настроить каскадные операции (cascading) для автоматического распространения операций над сущностью (например, сохранение, удаление) на связанные сущности.