JHipster 很棒。但是,它将所有对象建模为域实体对象。例如,枚举类被视为域类。如果我想实践领域驱动设计,我需要将一些由 JHipster 生成的实体类转换为值类以及其他类型的更改,例如用域对象数据类型替换原始类型。进行此类更改后,我还可以运行 import-jdl 吗?换句话说,更改是否可以通过 JDL 进行维护?
顺便说一句,Edson Yanaga 在 youtube 上发表了关于 DDD的精彩演讲。
JHipster 很棒。但是,它将所有对象建模为域实体对象。例如,枚举类被视为域类。如果我想实践领域驱动设计,我需要将一些由 JHipster 生成的实体类转换为值类以及其他类型的更改,例如用域对象数据类型替换原始类型。进行此类更改后,我还可以运行 import-jdl 吗?换句话说,更改是否可以通过 JDL 进行维护?
顺便说一句,Edson Yanaga 在 youtube 上发表了关于 DDD的精彩演讲。
Michael Plöd @ Spring I/O 2018 用 Spring 生态系统实现 DDD
视频中有一个概念,我发现它非常重要:
JPA 实体和存储库用于在 Db 上持久保存数据。而域是您在应用程序中使用的。
作为回答,我认为您可以单独构建您的域类,而不必过多关心 JPA 实体。我想在开始构建域端之前最好有一个合并的 JPA 层,如果两者以某种方式链接(通常它们是)
请考虑我刚刚开始研究这个主题。听听其他意见会很好。