将结果集数据和传输包装为DTO的最佳方法是什么?

时间:2014-01-15 06:20:50

标签: java-ee

我是这个项目世界的新手。目前,我的项目面临一些困难,需要检索并显示最后三个评估细节。我做了一个数据库查询并获得了以下结果集:

date     assmnt_id    topic_name     full_mark   tot_ques   tot_obtn_mark    tot_corr_ans    
---------------------------------------------------------------------------------------
12/12/12     1001        oops            15        15             10              10
12/12/12     1001        thread          10        10             08              08
12/12/12     1001       collection       15        15             08              08
13/12/12     1002         oops           20        20             15              15
13/12/12     1002       thread           20        20             15              15
13/12/12     1002         IO             10        10             07              07
14/12/13     1003       string           15        15             12              12
14/12/13     1003         IO             10        10             05              05

我已经拿了一个包含所有与标记相关的字段的DTO,然后存储到Map<String, TopicDetails>。我将主题名称作为键,将相应的DTO作为值。

我要求的输出是:

  

用户应该能够获得他/她最近3次评估的详细信息

12/12/12  {oops,15,15,10,10
           thread,10,10,08,08
            .......}
13/12/12  {oops,20,20,15,15
           thread,20,20,15,15
            .......}

我的DTO包含:

// TopicDetails
int full_mark;
int tot_ques;
int tot_obtn_mark;
int tot_corr_ans;

//AssessmentDTO
String name;
Map<String, TopicDetails> details;

不知怎的,我得到的输出却不完全正确。我想知道最好的解决方案。

0 个答案:

没有答案