Возвращаемое значение Spring в HibernateTemplate - PullRequest
0 голосов
/ 02 декабря 2011

У меня есть хранимая процедура mySQL, которая выполняет различные вычисления в моей БД и возвращает следующий набор строк:

ID integer, DISTANCE float, RADIUS float

Эти столбцы не сопоставлены ни с одним Pojo, и я хотел бы проанализировать их (как вJDBC) В настоящее время я использую HibernateTemplate.findByNamedQuery() для запуска своей хранимой процедуры, однако эта функция возвращает список, который должен быть списком отображенного Pojo.(во всем примере, который я видел) Но в моем случае это набор результатов, не связанный с pojos, как мне вернуть набор строк с этой конфигурацией?

1 Ответ

3 голосов
/ 02 декабря 2011

Когда запрос возвращает скаляры, список, возвращаемый Hibernate, содержит массивы объектов. Таким образом, вы должны иметь List<Object[]>, каждый Object[], содержащий три элемента:

  • целое число (ID)
  • Поплавок (расстояние)
  • Поплавок (радиус)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...