我正在使用Jhipster建立一个求职网站。 我们的两个主要实体是'候选人'和' headHunter ' 他们都是该应用的用户,因此他们都在该应用上拥有帐户。
我们决定让每个实体与用户实体有“一对一”的关系。
最重要的是,我们创建了一个' userCustom '实体来管理公共字段。 该实体与用户也有“一对一”的关系。
因此,当headHunter或候选人在网站上创建新帐户时,我必须在3个服务上调用“save”:user,userCustom和candidate / headHunter
我的主要问题是: 要创建userCustom和candidate / headHunter,我需要userId。
最干净的方法是什么?
我是否应该在用户上调用save,然后调用get来检索userId,然后在另外两个实体上进行保存?
另一个更普遍的问题: 使用这种配置,为每个配置(用户,userCustom,候选人//用户,userCustom,headHunter)创建自定义DTO /服务是一个好主意吗? 或者我只需要自定义我的候选人和headHunter课程吗?