一个新生成的 JHipster 应用程序已经包含一个基本模型(例如,带有一个用户实体),我们称之为 m0。我通过使用 JHipster 领域语言 (JDL) 定义模型 m1 并生成实体来扩展 m0。对于授权层,m1 必须引用 m0 中的用户。我可以通过在 m1.jdl 文件中定义 User 实体来实现这一点,如下所示:
entity User{}
已经存在的用户实体没有重新生成,仅从 m1 引用 - 太棒了!
由于 m1 必须定期扩展新实体,因此对 m2 使用相同的模式将是一个梦想,m3 引用 m1 中的实体。但是当我像这样在 m2.jdl 中定义 AnM1Entity 时:
entity AnM1Entity{}
不幸的是 AnM1Entity{} 被重新生成,并且在 m1.jdl 中为 AnM1Entity 定义的所有属性都丢失了。
为什么用户没有重新生成而 AnM1Entity 被重新生成?有没有办法跳过 AnM1Entity 的生成?
还是有另一种方法可以方便地扩展 JHipster 应用程序模型?
谢谢