データレイヤーからビューレイヤーにデータを転送するためのDTOオブジェクトを作成しようとしています。
データは次のとおりです。
- 7日あります(日付はマップまたはその他のデータ構造のキーとして使用できます)
- 個々の日付には複数のレコードが含まれます。
- 各レコードには、複数のテーブルから取得した連絡先の詳細が含まれています。
- 結果テーブルの3行から1つのレコードを作成する必要があります。つまり、レコードは、ユーザーの詳細を除くすべての列に対して同じ値を持つ3つの行を返す場合があります。これには、ID、名前、指定などの詳細が含まれています。
表示するときは、同じ行にマネージャーとアシスタントマネージャーとして名前を表示する必要があります。
Data Layer
T01 25/12/2012 ABC XYZ Manager
T01 25/12/2012 ABC IJK Asst.manager
Display:
Date 1
TaskID Taskdeadline TaskGivenBy Task assigned to Manager Task Assigned toAsst.Manager
T01 25/12/2012 ABC XYZ IJK
T02 1/1/2013 BCE WUV MNO
私が試した解決策:
Map<Date,Map<Position,Object>>
Map<25/12/2012,Map<(Manager,Object details),(Asst Manager,Object details)>
そしてそれを繰り返します。しかし、私は重複したデータを保存していると思います。これは理想的な解決策ではないと思います