我需要使用"yo jhipster:entity myEntity“命令使用JHipster创建我自己的实体,这些实体与JHipster中默认的用户实体具有多对一关系。
我曾尝试在向导中创建一个与实体"user“和字段"login”的关系,但没有成功。
用JHipster做这件事的好方法是什么?或者我必须在没有JHipster工具的情况下创建实体(但我需要CRUD!)
谢谢,
扬恩
发布于 2015-03-02 20:29:31
只有一个更新- jhipster 2.5.0在几天前发布,增加了对此的支持。我写了这个答案,因为注释中的格式让我很难阅读。
在为实体创建关系时,只需回答下面这样的问题
? Do you want to add a relationship to another entity? Yes
? What is the name of the other entity? user
? What is the name of the relationship? owner
? What is the type of the relationship? many-to-one
? When you display this relationship with AngularJS, which field from 'user' do you want to use? login
有关如何显示关系的可能值可以是: id、login、first_name、last_name、email
有关更多信息,请参阅https://jhipster.github.io/2015/03/01/jhipster-release-2.5.0.html
发布于 2017-03-06 15:05:46
只要加上@stoffer的正确答案,如果您使用jdl,它将如下所示:
relationship ManyToOne {
Owner{user(email)} to User{owner(name)}
}
发布于 2015-01-12 18:14:59
如果你使用的是1.x版本,这是不能工作的,所以基本上你应该在没有生成器的情况下手动完成(但这绝对是可行的)。对于2.x版本,我们重构了User对象,使其拥有一个ID字段->,这应该会让这件事变得容易得多,但由于它还没有发布,我们目前还没有得到反馈。
https://stackoverflow.com/questions/27879373
复制相似问题