Каждый ответ на запрос должен быть сопоставлен с классом poja.
Я написал собственный запрос
@Query(value="SELECT new QuestionJsonTotalAnswer(q.question) FROM mydb.question q", nativeQuery=true)
List<QuestionJsonTotalAnswer> showAnswersOfQuestions();
Преобразователь класса
public class QuestionJsonTotalAnswer {
String question;
// constructors, getters and setters
}
Но ошибка такова:
У вас ошибка в синтаксисе SQL; проверьте руководство, которое
соответствует вашей версии сервера MySQL для правильного использования синтаксиса
около '(q.question) ОТ mydb.question q' в строке 1
В приложении. Свойства
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
Примечание: работает нормально без класса pojo, когда я получаю ответ через List<Object>
Но мне нужно пройти через класс pojo, чтобы избежать вложенных массивов.