如何在 JDL 中使用 class 抽象?

How to use class abstraction with JDL?

我正在为大学最后一年做一个项目。

我必须使用 JHipster 创建一个商业网站(在我的例子中是 Angluar + Spring + PostgreSQL)。

使用JDL,我发现abstract 类似乎不​​受支持,因此似乎无法使用继承。你知道如何绕过这个问题吗?

这是jdl:https://framabin.org/p/?0ec3f3890f12aded#Xum+8i00kbP8p2jGhIVSXgu3Twc8BdwJ5iJ5t6cM/7A=

正如您发现的那样,JHipster 生成的实体不支持继承,因此您要么使用 Hibernate strategies or by replacing inheritance by composition 手动编码,这通常是个好主意。

您还可以通过使用一对一关系并使用 DTO 将连接的实体呈现为单个对象来进行组合。

无论如何,您可能会在 Angular 代码中大幅修改生成的视图。