Classandgrade是创建的实体类 班级和成员单词的组合。regulation 是一个我自己创建的管理数据解析的调用接口;
class_member_type_and_name 是regulation中的一个方法名,意思是 class 和 member 两张表联查出的值在这里解析成文字,解析的内容是 type 和 name 。
将解析完个结果赋值给classandgrade 这几步过程都没出错结果也是对的。
但在执行List.add()添加值 它会将解析的值都赋值 "最后的一个值" (解析的内容都是外键的值)。但没有解析的值,输出的结果是正常的。
例如:name = 张三 , (外键专业编号) type = 0258 ;
正常解析出来是 name = 张三 ,type = 计算机专业;
但是进行大量数据解析时,将解析的结果添加在list 里就会变成以下问题;
正常解析出来:
name = 小王 , (外键里的值)type = 计算机专业 ;
name = 小丽 , (外键里的值)type = 护士专业;
name = 李华 ,(外键里的值)ytpe = 药品生产;
添加到 list 后输出的结果;
name = 小王 , (外键里的值)type = 药品生产 ;
name = 小丽 , (外键里的值)type = 药品生产;
name = 李华 ,(外键里的值)ytpe = 药品生产;
请给为前辈们给出解决方案的观点!我先谢过前辈们了。