在 Jhipster 实体中创建除 Id 之外的主键

par*_*dia 8 jhipster

我想创建两个实体。

部门(部门 ID、部门名称)和员工(员工 ID、员工姓名、地址)。

我想要这些表的主键:

部门的部门 ID,员工的员工 ID。

Jhipster 创建两个表:Departments(Id, Department Id, Department Name) 和 Empployee(Id, Employee Id, Employee Name, Address)

并且它在这两个表中都将 Id 作为主键。

在我的数据库设计中,我希望部门 ID 和员工 ID 作为主键。那么下一步该怎么办呢?

Sve*_*ven 9

新的 JHipster 版本v7.0.0添加了对自定义 id 的支持。

在JDL中你可以这样写:

entity Foo {
  @Id customId Long
}
Run Code Online (Sandbox Code Playgroud)

或者

entity Foo {
  id UUID
}
Run Code Online (Sandbox Code Playgroud)

请参阅https://github.com/jhipster/generator-jhipster/pull/13258


Gaë*_*iou 4

[弃用]

您无法在 JHipster 中自动执行此操作,您必须手动编辑生成的代码。模块至少可以帮助列名:https://github.com/bastienmichaux/generator-jhipster-db-helper