我是这个项目世界的新手。目前,我的项目面临一些困难,需要检索并显示最后三个评估细节。我做了一个数据库查询并获得了以下结果集:
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;
不知怎的,我得到的输出却不完全正确。我想知道最好的解决方案。