どこで、いつ、どのように DTO をエンティティに/から変換するか

バジルメラド

私が持っているプロジェクトがあります

  • 永続層
  • ビジネス層
  • プレゼンテーション層

また、すべてのエンティティに DTO があります。

@Entity
@Table(name = "insurance_config")
public class InsuranceConfiguration {

および DTO

public class InsuranceConfigurationDTO {

アーキテクチャの観点から、DTO を Entity に変換するためのベストプラクティスは何ですか?

どのレイヤーで変換を行う必要がありますか?

変換メソッドを DTO/エンティティ内に配置する必要がありますか、それとも別のクラスに配置する必要がありますか?

Tacsiazuma

Web/サービス/永続層の間にインターフェイス層を導入し、推移的な依存関係を回避する必要があります。そして、変換ロジックは DTO に含まれるべきではなく、別のクラスに含まれるべきですが、それは私の意見です。

理解を深めるために、このための簡単な UML を作成しました。UML図の歴史の中で最高のUMLではないかもしれません

(追記:必要に応じて、このプロジェクトをgithubに投稿できます)

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

エンティティにEnum変数がある場合、エンティティからDTOにどのように移行しますか?

分類Dev

MapStructを使用したDtoからエンティティへの変換でエラーが発生する

分類Dev

SpringエンティティからDTOへの変換

分類Dev

文字列からUUIDへの変換を使用して、モデルマッパーを使用してエンティティからdtoに変換する方法

分類Dev

エンティティを子エンティティとともにDTOに変換する

分類Dev

NestJs:ボディ入力の形状をエンティティのDTOとは異なるものにするにはどうすればよいですか?

分類Dev

DTOからエンティティへの変換、およびその逆

分類Dev

親クラスのDTOを親クラスのエンティティにマップするにはどうすればよいですか

分類Dev

エンティティの配列を含むDTOを投稿するにはどうすればよいですか?

分類Dev

一部のプロパティがDTOにない場合、DTOオブジェクトをエンティティにマップするにはどうすればよいですか?

分類Dev

自動マッパーを使用して、多対多の関係を持つDTOを関係テーブルを持つEFコアエンティティにマップするにはどうすればよいですか?

分類Dev

Distinctは、EF CoreでエンティティからDTOにマッピングした後、IQueryableでどのように機能しますか?

分類Dev

ModelMapperを使用して複雑なエンティティをDTOに変換する

分類Dev

AutoMapperを使用してエンティティからDTOまたはDTOからエンティティにマッピングするときにエラーが発生しました

分類Dev

dtoを使用する以外に2つのエンティティからのデータを表示する方法はありますか

分類Dev

列挙型フィールドを持つエンティティでJPA CriteriaQueryを使用してDTOクラス文字列フィールドを設定するにはどうすればよいですか?

分類Dev

ASP.NET MVCエンティティ、DTO、ビジネスオブジェクト、ViewModels?これをどのように管理しますか?

分類Dev

TSQLをLinqからエンティティに変換する

分類Dev

AngularJSエンティティがDTOから更新されない

分類Dev

DTOを対応するエンティティにマップして戻すことが適切なのはいつですか

分類Dev

エンティティからDTOへのマッピング中にModelMapperがDTOフィールドにNullを返す

分類Dev

DTOからエンティティにデータを入力するための最良の方法は何ですか

分類Dev

この場合、DTOをどのように使用しますか?

分類Dev

エンティティをdtoにキャストします

分類Dev

HibernateでエンティティをDTOとして使用する

分類Dev

DTOを複数のエンティティにマップする方法は?

分類Dev

JUnitテスト。ModelMapperライブラリを使用してエンティティをDTOに変換するときの問題

分類Dev

このネイティブクエリの結果セットをDTOのリストに変換する方法

分類Dev

dtoを複雑なエンティティにマップする

Related 関連記事

  1. 1

    エンティティにEnum変数がある場合、エンティティからDTOにどのように移行しますか?

  2. 2

    MapStructを使用したDtoからエンティティへの変換でエラーが発生する

  3. 3

    SpringエンティティからDTOへの変換

  4. 4

    文字列からUUIDへの変換を使用して、モデルマッパーを使用してエンティティからdtoに変換する方法

  5. 5

    エンティティを子エンティティとともにDTOに変換する

  6. 6

    NestJs:ボディ入力の形状をエンティティのDTOとは異なるものにするにはどうすればよいですか?

  7. 7

    DTOからエンティティへの変換、およびその逆

  8. 8

    親クラスのDTOを親クラスのエンティティにマップするにはどうすればよいですか

  9. 9

    エンティティの配列を含むDTOを投稿するにはどうすればよいですか?

  10. 10

    一部のプロパティがDTOにない場合、DTOオブジェクトをエンティティにマップするにはどうすればよいですか?

  11. 11

    自動マッパーを使用して、多対多の関係を持つDTOを関係テーブルを持つEFコアエンティティにマップするにはどうすればよいですか?

  12. 12

    Distinctは、EF CoreでエンティティからDTOにマッピングした後、IQueryableでどのように機能しますか?

  13. 13

    ModelMapperを使用して複雑なエンティティをDTOに変換する

  14. 14

    AutoMapperを使用してエンティティからDTOまたはDTOからエンティティにマッピングするときにエラーが発生しました

  15. 15

    dtoを使用する以外に2つのエンティティからのデータを表示する方法はありますか

  16. 16

    列挙型フィールドを持つエンティティでJPA CriteriaQueryを使用してDTOクラス文字列フィールドを設定するにはどうすればよいですか?

  17. 17

    ASP.NET MVCエンティティ、DTO、ビジネスオブジェクト、ViewModels?これをどのように管理しますか?

  18. 18

    TSQLをLinqからエンティティに変換する

  19. 19

    AngularJSエンティティがDTOから更新されない

  20. 20

    DTOを対応するエンティティにマップして戻すことが適切なのはいつですか

  21. 21

    エンティティからDTOへのマッピング中にModelMapperがDTOフィールドにNullを返す

  22. 22

    DTOからエンティティにデータを入力するための最良の方法は何ですか

  23. 23

    この場合、DTOをどのように使用しますか?

  24. 24

    エンティティをdtoにキャストします

  25. 25

    HibernateでエンティティをDTOとして使用する

  26. 26

    DTOを複数のエンティティにマップする方法は?

  27. 27

    JUnitテスト。ModelMapperライブラリを使用してエンティティをDTOに変換するときの問題

  28. 28

    このネイティブクエリの結果セットをDTOのリストに変換する方法

  29. 29

    dtoを複雑なエンティティにマップする

ホットタグ

アーカイブ