我有項目,我有在何處,何時以及如何轉換DTO /從實體
- 持久層
- 業務層
- 表示層
而且我有DTO for each Entity,
@Entity
@Table(name = "insurance_config")
public class InsuranceConfiguration {
和DTO
public class InsuranceConfigurationDTO {
從建築的角度 什麼是DTO轉換到/從實體的最佳做法?
轉換應發生在哪一層?
我應該將轉換方法放在DTO/Entity中還是放在單獨的類中?
任何回答這個問題將是一個意見。舉個例子,我建議,只要邏輯上從一個系統層傳遞到另一個系統層,您應該將DTO轉換爲實體。 「何時」或「何地」完全取決於您自己決定。 –
@ M.Prokhorov,最佳實踐是什麼? –
重要嗎?最佳做法是意見。意見改變並且在SO回答的背景下無用。哦,不同的系統構建風格遵循不同的最佳實踐。 –