假设我有三个实体。
用户可以发布属于他的部门的一些任务。他可以属于多个部门。
三个实体的关系是:
User---Task----many2many
User-Department --Many2many
Task--Department -- many2one
我使用Hibernate并将所有关联设置为双向。
现在我有一些要求:
这些逻辑代码并不难,但我在哪里放这些逻辑?到UserAction或TaskAction或DepartmentAction?
答案 0 :(得分:1)
如果您使用的是Rest插件,那么通常可以使用DepartmentAction
,TaskAction
和UserAction
,但您无需限制你自己去做那些无所不包的行动。
从你的描述中,我觉得这四个要求都是一个按各种标准列出任务的行动。因此,我会创建一个名为ListTasksAction
的单个操作。此操作将采用参数来指示要限制的四个标准中的哪一个。
您还可以为这四个要求创建单独的操作(可能使用共享接口或抽象类)。