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

时间:2017-09-21 10:48:34

标签: jhipster

我想创建两个实体。

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

我想要表格的这些主键:

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

Jhipster创建了两个表: 部门(Id,部门ID,部门名称)和 Empployee(Id,员工ID,员工姓名,地址)

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

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

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

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

在 JDL 中你可以写:

entity Foo {
  @Id customId Long
}

entity Foo {
  id UUID
}

https://github.com/jhipster/generator-jhipster/pull/13258