0

データレイヤーからビューレイヤーにデータを転送するための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)>

そしてそれを繰り返します。しかし、私は重複したデータを保存していると思います。これは理想的な解決策ではないと思います

4

0 に答える 0