дилемма гибернации, многие-ко-многим или один-ко-многим, то многие-к-одному? - PullRequest
0 голосов
/ 23 марта 2012

У меня есть два класса с отношением «многие ко многим», поэтому я создал промежуточную таблицу между ними (очень классический пример!)

В java + hibernate я хочу знать, какой путь лучше?Имея множество отношений между этими двумя классами, используя много-многозначную аннотацию hibernate?

Или как способ, который я реализовал в базе данных:

table1 ---> соединение один ко многим --->table ---> many-to-one ---> table2

затем следует тому же классическому правилу в спящем режиме?

1 Ответ

1 голос
/ 23 марта 2012

Лучше многие-ко-многим, если у вас нет атрибутов для этого отношения. Он описывает отношения между вашими сущностями более простым способом и без дополнительного «объединения сущностей». Сущности не должны зеркально отображать таблицы соединений, это только делает граф сущностей более сложным в случае таблицы чистых соединений.

Если есть необходимость иметь дополнительные атрибуты во взаимосвязи, тогда вы должны перейти на промежуточный подход к сущности.

...