JHipster实体没有';不能用JAVA(Spring框架)创建

JHipster实体没有';不能用JAVA(Spring框架)创建,jhipster,Jhipster,我正试图用Java(Spring框架)中的JHipster创建新实体 当我尝试将我的实体与现有用户实体(默认情况下来自JHipster)关联时,我遇到了一些错误 以下是我的实体: 我得到了这个错误: 您无法在课程和用户之间创建双向多对多关系,它不受支持。请阅读。您还应该重新考虑您的对象模型,在我看来,应该有学生和讲师实体,它们应该与用户有一对一的关系 在您访问git repo后,我发现您使用的是微服务体系结构,如果您立即说出这一点,可能会有所帮助。您尝试执行的操作无法工作,因为用户是仅存在于网

我正试图用Java(Spring框架)中的JHipster创建新实体 当我尝试将我的实体与现有用户实体(默认情况下来自JHipster)关联时,我遇到了一些错误

以下是我的实体:

我得到了这个错误:

您无法在课程和用户之间创建双向多对多关系,它不受支持。请阅读。您还应该重新考虑您的对象模型,在我看来,应该有学生和讲师实体,它们应该与用户有一对一的关系

在您访问git repo后,我发现您使用的是微服务体系结构,如果您立即说出这一点,可能会有所帮助。您尝试执行的操作无法工作,因为用户是仅存在于网关中的实体,而您的其他实体仅存在于服务应用中


底线是:要么你不创建与用户的关系,只向你的实体添加一个userId字符串字段,要么你切换到一个更容易理解的monolith应用程序。

你不能在课程和用户之间创建双向多对多关系,它不受支持。请阅读。您还应该重新考虑您的对象模型,在我看来,应该有学生和讲师实体,它们应该与用户有一对一的关系

在您访问git repo后,我发现您使用的是微服务体系结构,如果您立即说出这一点,可能会有所帮助。您尝试执行的操作无法工作,因为用户是仅存在于网关中的实体,而您的其他实体仅存在于服务应用中


底线是:要么你不与用户建立关系,只向你的实体添加一个userId字符串字段,要么你切换到一个更容易理解的monolith应用程序。

请不要在大部分内容是外部链接的地方发表文章。这些链接最终将过期,使您的帖子对遇到类似问题的用户几乎没有价值。请不要使用图像(它们不可读),如果您希望人们尝试重现您的问题,请粘贴纯文本!。另外,请提供JHipster版本或JHipster infoPlease的输出等详细信息。如果大部分内容是外部链接,请不要发表文章。这些链接最终将过期,使您的帖子对遇到类似问题的用户几乎没有价值。请不要使用图像(它们不可读),如果您希望人们尝试重现您的问题,请粘贴纯文本!。另外,请给出JHipster版本或JHipster infoThank you Gaël的输出等详细信息。我认为学生和讲师是用户组(比如:角色用户,角色讲师)。我还需要创建学生和讲师实体吗?如果需要,我如何从用户类(默认情况下来自jhipster)派生student Instructor类?除非您正在构建一个简单的应用程序,否则角色将不允许您管理student和讲师之间的差异。这两个实体是您域的一部分,因此它们应该具体化,否则您就不会进行OOP。我并没有建议您从用户派生学生,我只是建议您与用户建立一对一的关系。考虑到关注点分离原则,用户是为认证和授权而设计的。谢谢盖尔。我按照你说的重新设计了我的实体。这一次,;应用程序可以工作,但我在终端上仍然有一些小错误(我想这是关于我和用户的一对一关系)。这里是我的实体和错误:请不要使用图像和共享您的git repo,我自己不经常使用jDL,我使用基于问题的yeoman实体生成器,因此我更容易查看您的整个配置。我使用实体生成器创建实体,但我仍然有相同的错误。这是我的git回购:。谢谢你,盖尔。我认为学生和讲师是用户组(比如:角色用户,角色讲师)。我还需要创建学生和讲师实体吗?如果需要,我如何从用户类(默认情况下来自jhipster)派生student Instructor类?除非您正在构建一个简单的应用程序,否则角色将不允许您管理student和讲师之间的差异。这两个实体是您域的一部分,因此它们应该具体化,否则您就不会进行OOP。我并没有建议您从用户派生学生,我只是建议您与用户建立一对一的关系。考虑到关注点分离原则,用户是为认证和授权而设计的。谢谢盖尔。我按照你说的重新设计了我的实体。这一次,;应用程序可以工作,但我在终端上仍然有一些小错误(我想这是关于我和用户的一对一关系)。这里是我的实体和错误:请不要使用图像和共享您的git repo,我自己不经常使用jDL,我使用基于问题的yeoman实体生成器,因此我更容易查看您的整个配置。我使用实体生成器创建实体,但我仍然有相同的错误。这是我的git回购:。