我想创建两个实体。
部门(部门ID,部门名称)和 员工(员工ID,员工姓名,地址)。
我想要表格的这些主键:
部门的部门ID, 员工的员工ID。
Jhipster创建了两个表: 部门(Id,部门ID,部门名称)和 Empployee(Id,员工ID,员工姓名,地址)
并且它将Id作为这两个表中的主键。
在我的数据库设计中,我希望将部门ID和员工ID作为主键。那下一步该怎么办?
答案 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
}