1. 程式人生 > >迴圈新增資料被覆蓋,解決方案!

迴圈新增資料被覆蓋,解決方案!

當你要返回前臺資料列表的時候,後臺定義了一個VO類。

然後查詢資料做迴圈新增時,一定注意:把VO類放到迴圈裡面賦值那樣就不會出現覆蓋值了;

舉例,假如StudentVO類時返回資料列表的,

List<StudentVO> sto = new ArrayList<>()

List<Student> stu = studentService.query();

for(Student s: stu){

    StudentVO vo = new StudentVO();//這一步是重點哦

     vo.setName(s.getName());

     vo.setAge(s.getAge());

}

sto.add(vo);

還要注意一個哦!

查資料的時候先判斷傳入的資料是否為空,以及返回的集合是否為空;

為了不必要的報錯!

報錯的時候用deBug除錯