2011-10-15 3 views
0

@ NamedNativeQuery + Spring + Hibernate를 사용하여 여러 결과 집합을 다시 가져올 수 있습니까?@ NamedNativeQuery 여러 결과 집합

@Entity 
@NamedNativeQueries({ 
    @NamedNativeQuery(callable = true, name = "QueryName", query = "pStoredProcedureName ?, ?, ?", readOnly = true, 
     resultClass = DAOClass.class), 

을하지만 지금 호출하고 저장 프로 시저가 여러 결과 집합을 가지고 있는데 첫 번째 하나를 얻을 수가 있습니다 : 나는 DAO 객체를 조회 할 HibernateTemplate.findByNamedQuery을 사용하고

은과 같이 매핑.

감사합니다.

+0

[Hibernate : Multiple Result Sets] 가능한 중복 (http://stackoverflow.com/questions/4831672/hibernate-multiple-result-sets) – javamonkey79

답변

0

this을 기반으로 할 수 있다고 생각하지 않습니다.

는 사이베이스 또는 MS SQL 서버에 대해 다음과 같은 규칙이 적용됩니다

절차는 결과 셋을 반환해야한다. 이 서버들 은 여러 개의 결과 세트와 갱신 카운트를 반환 할 수 있기 때문에, Hibernate는 결과를 반복하고 의 반환 값으로 설정된 첫 번째 결과를 취한다. 나머지는 모두 버려집니다.