我正在尝试构建一个 DTO 对象来将数据从数据层传送到视图层。
数据如下:
- 有 7 天(日期可以用作 Map 或任何其他数据结构中的键)
- 各个日期将包含多条记录。
- 每条记录都包含从多个表中获得的联系方式。
- 需要从结果表中的 3 行构造一条记录。即:一条记录可能会返回三行,除用户详细信息外,所有列的值都相同;其中包含 id、name 和 designation 等详细信息。
当我显示时,我需要在同一行显示他们的名字为经理和助理经理。
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)>
然后重复它。但我想我正在存储重复的数据。我认为这不是一个理想的解决方案