Сначала попробуйте запустить запрос, сгенерированный hibernate, в базе данных, а затем попытайтесь сопоставить результаты.Если запрос к базе данных также возвращает тот же результат, то проверьте определение вашей таблицы, код действительно строковый или что-то еще.
И лучший вариант для записи запросов, которые в запросы SQL будут записывать их, вhbm-файл, а затем определите в нем возвращаемые свойства, которые вам очень помогут, так как тогда вы сможете конвертировать выходные данные в нужные объекты, а не в массив объектов.