我在更新值和设置列表时遇到问题。

StudentEntity.class

public class StudentEntity{
  private String name;
  private int rollNo;
  private String address;
}


学生班

public class Student{
   private String name;
   private int rollNo;
   private String address;
}


现在,我将从旧数据更改地址。首先,我正在从数据库中获取数据。

使用ObjectMapper将实体映射到模型类。

Student student=new Student();
studentEntity=studentRepository.findOne(id);
student=objectMapper.convertValue(studentEntity, Student.class);
student.setAddress("Bangalore");
List<Student> listOfStudent=new ArrayList();
listOfStudent.add(student);


最后我返回了学生名单。但是价值没有更新,它显示了旧的价值。

最佳答案

您正在将studentEntity再次转换为StudentEntity。相反,它应该像下面。

 student = objectMapper.convertValue(studentEntity, Student.class);

10-08 18:27