3

JHipster 很棒。但是,它将所有对象建模为域实体对象。例如,枚举类被视为域类。如果我想实践领域驱动设计,我需要将一些由 JHipster 生成的实体类转换为值类以及其他类型的更改,例如用域对象数据类型替换原始类型。进行此类更改后,我还可以运行 import-jdl 吗?换句话说,更改是否可以通过 JDL 进行维护?

顺便说一句,Edson Yanaga 在 youtube 上发表了关于 DDD的精彩演讲。

4

1 回答 1

0

关于 DDD 的一个有趣的谈话:

Michael Plöd @ Spring I/O 2018 用 Spring 生态系统实现 DDD

视频中有一个概念,我发现它非常重要:

JPA 实体不是域实体。

JPA 实体和存储库用于在 Db 上持久保存数据。而域是您在应用程序中使用的。

作为回答,我认为您可以单独构建您的域类,而不必过多关心 JPA 实体。我想在开始构建域端之前最好有一个合并的 JPA 层,如果两者以某种方式链接(通常它们是)

请考虑我刚刚开始研究这个主题。听听其他意见会很好。

于 2020-04-15T18:32:07.447 回答