Что вы подразумеваете под "дисплеем"? Вы должны подумать о том, какой тип Java имеет ваш набор результатов. Глядя на ваш запрос, вы не выбираете только Bus
. Вы выбираете Bus
и другое поле. Таким образом, результатом будет Tuple
, где поле 0 является Bus
, а поле 1 является целым числом. Оба этих имени не названы! Названы только поля внутри Bus
.
Таким образом, вы можете либо создать тип DTO / Projection и создать его с помощью выражения конструктора в своем запросе , либо просто использовать Tuple .
Но фрагмент, который вы показали в конце, не ясно, что это такое. Это сериализованный JSON вашего результата? В этом случае самым простым решением будет DTO / проекция, поэтому вы можете назвать поле.
В качестве альтернативы, вы можете создать JSON вручную, выбрав aliasName
для поля. См. эту суть (не проверено мной).