Ich habe den folgenden Code geschrieben:
Code: Select all
public EmployeeDTO updateEmployeeById(Long employeeId, Map updates) {
boolean isExist = isExistByEmployeeId(employeeId);
if(!isExist) return null;
EmployeeEntity employeeEntity = employeeRepository.findById(employeeId).get();
updates.forEach((field, value) -> {
Field fieldToBeUpdated = ReflectionUtils.findRequiredField(EmployeeEntity.class, field);
fieldToBeUpdated.setAccessible(true);
ReflectionUtils.setField(fieldToBeUpdated, employeeEntity, value);
});
return modelMapper.map(employeeRepository.save(employeeEntity), EmployeeDTO.class);
}
Methode 'findRequiredField' in 'ReflectionUtils' kann nicht aufgelöst werden
Ich habe Folgendes importiert:
Code: Select all
import org.springframework.util.ReflectionUtils;
Was ist der richtige Weg, um ein erforderliches Feld mit ReflectionUtils abzurufen?
Konsole
Mobile version