Предположим, у меня есть три объекта.
- Отдел
- Задание
- Пользователь
Пользователь может опубликовать некоторое задание, принадлежащее егоОтделы.Он может принадлежать более чем одному Департаменту.
Отношения трех сущностей таковы:
User---Task----many2many
User-Department --Many2many
Task--Department -- many2one
Я использую Hibernate и устанавливаю все ассоциации как двунаправленные.
Теперь у меня есть некоторые требования:
- Список всех задач, принадлежащих указанному пользователю (задачи, опубликованные этим пользователем).
- Список всех задач, принадлежащих отделу пользователя (если этот пользователь принадлежит к dep1 и dep2, теперь я должен перечислить все задачи для dep1 и dep2).
- перечислить все задачи отдела.
- перечислить все задачи всехотделы.
Эти логические коды не сложны, но куда мне поместить эти логики?на UserAction или TaskAction или DepartmentAction?