我有项目,我有在何处,何时以及如何转换DTO /从实体
- 持久层
- 业务层
- 表示层
而且我有DTO for each Entity,
@Entity
@Table(name = "insurance_config")
public class InsuranceConfiguration {
和DTO
public class InsuranceConfigurationDTO {
从建筑的角度 什么是DTO转换到/从实体的最佳做法?
转换应发生在哪一层?
我应该将转换方法放在DTO/Entity中还是放在单独的类中?
任何回答这个问题将是一个意见。举个例子,我建议,只要逻辑上从一个系统层传递到另一个系统层,您应该将DTO转换为实体。 “何时”或“何地”完全取决于您自己决定。 –
@ M.Prokhorov,最佳实践是什么? –
重要吗?最佳做法是意见。意见改变并且在SO回答的背景下无用。哦,不同的系统构建风格遵循不同的最佳实践。 –