Я только начал работать над приложением с весенней загрузкой (Java) в MVC. В классе контроллера:
@GetMapping("/{id}/age")
public ResponseEntity<Integer> getStudentAge(@PathVariable Long id) {
Integer age = studentService.retrieveAgeById(id);
return new ResponseEntity<Integer>(age, HttpStatus.OK);
}
С простыми данными SQL, такими простыми: INSERT INTO student (id, name, age, gender) VALUES (1, 'Rio', 5, 'Male');
Когда я запускаю приложение и проверяю веб-страницу с путем: http://localhost: 8080 / 1 / age Я получаю ответ, в котором возраст НЕ печатается: Результат
Запрос, используемый в пакете репозитория:
@Query("select d.id, d.age from Student d where d.id=:id")
Integer findAgeById(Long id);
Также, запросы на имя студента, пол (Тип: Строка) выполнены успешно. Но запрос на возраст (Type: Integer) не дает аналогичных результатов.