Я пытаюсь получить связь OneToMany в моем весеннем загрузочном проекте. Когда я возвращаю ответ JSON от контроллера, он становится похож на обычный список строк вместо правильного JSON.Этот результат является результатом соединения из запроса JPQL,
Я добавляю здесь метод репозитория,
@Query("SELECT ur.userId , r.role FROM Roles r JOIN r.roleJoin ur")
List<Roles> findByRole();
И мой контроллер имеет следующий код:
@GetMapping("/check")
public List<Roles> check() {
return repoObj.findByRole();
}
И получая ответ, подобный этому,
[[2,"A"],[649,"B"],[651,"C"],[653,"A"],[658,"A"],[3,"A"],[1,"B"],[670,"B"]]
Это выглядит как список объектов, но по умолчанию контроллер начальной загрузки возвращает данные в формате JSON.Но я только получаю, как следующее.Так как мне нужно получить доступ к JSON из моего внешнего приложения Angular.
Может кто-нибудь помочь мне уточнить, что нужно отправлять ответ в самом JSON, а не просто в списке?