Если использовать запрос «native», то каждая строка будет возвращена как «List», так как у Spring нет преобразователя строк. Таким образом, ваш вывод становится List<List<Object>>
.
Если вы попробуете следующий запрос, вы получите List<Map<String,Object>>
@Query(value = "select t from tb_goods t group by t.goodsName")
public List<Map<String, Object>> getGoods();
Примечание: я предполагаю, что имя столбца вашей БД - "goodsName", поэтому не комментирую, если запрос правильный или нет.