2011-12-02 2 views
0

내 DB에서 다양한 계산을 수행하고 다음 행 집합을 반환하는 MySQL의 저장 프로 시저가 : 이러한 열은 어떤 뽀조에 매핑되지 않는Spring의 HibernateTemplate에 반환 값

ID integer, DISTANCE float, RADIUS float 

을, 나는 (을 구문 분석하고 싶습니다 JDBC처럼) 현재 저장 프로 시저를 실행하려면 HibernateTemplate.findByNamedQuery()을 사용하지만,이 함수는 매핑 된 Pojo의 List로 가정 된 List를 반환합니다. (내가 본 모든 예제에서) 제 경우에는 결과 집합이 pojos와 관련이 없습니다.이 구성으로 행 집합을 반환하려면 어떻게해야합니까?

답변

3

쿼리가 스칼라를 반환 할 때, Hibernate에 의해 반환 된리스트는 Objects 배열을 포함한다. 그래서 각 Object[] 포함 된 세 가지 요소로하는 List<Object[]>이 있어야합니다

  • 정수 (ID)
  • Float에 (거리)
  • Float에 (반경)