Я использую Hibernate версии 3. В моей таблице 9 столбцов, и мой запрос выглядит так:
select col1, count(col2), sum(col3), sum(col4) from table a
where a.col5= 'criteria1' and a.col6 = 'criteria2'
and a.col7 = 'criteria3' and a.col8 = 'criteria4' group by col9
col2 - это идентификатор и первичный ключ таблицы. Когда я запускаю тот же запрос в браузере запросов, он дает мне правильный результат. Например, если результат, возвращенный в браузере, был test, 10, 300,500. Результат, возвращенный запросом natove, был другим, и это был test, 10, 10,10
В результате нативного запроса второй столбец в результате дублировался в третий и четвертый столбцы. Наблюдалось такое поведение, только если к запросу добавлено group by. Если я удалю группу по и суммирую по столбцам, он вернет правильные результаты. Я исследовал в Google, похоже, существует проблема, но ответа на нее не было найдено. Любая помощь будет оценена