我在更新值和设置列表时遇到问题。
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);