为什么JHipster不为每个域生成DTO对象?

时间:2016-05-10 14:14:30

标签: jhipster

我有点好奇。

为什么JHipster不为每个域对象生成DTO对象并将域对象直接发送到UI层?

-talx

2 个答案:

答案 0 :(得分:3)

DTO生成是基于每个实体配置的,在您的实体JSON中使用"dto": "mapstruct"选项。

有关如何使用DTO的指南以及默认情况下为每个实体启用它们的原因的说明,请查看此处的官方文档:http://jhipster.github.io/using-dtos/

答案 1 :(得分:1)

可以通过添加

entities.jdl文件中启用DTO生成
dto * with mapstruct
service * with serviceClass

然后使用jhipster import-jdl ./entities.jdl

生成代码

有关更多信息,请参见此处https://www.jhipster.tech/jdl/#optiondeclaration