2011-10-15 56 views
0

是否有可能通過@ NamedNativeQuery + Spring + Hibernate取回多個結果集?@NamedNativeQuery多個結果集

我使用HibernateTemplate.findByNamedQuery查找一個DAO對象映射像這樣:

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

但現在的存儲過程我打電話有多個結果集,我只能似乎得到的第一個。

謝謝。

+0

[Hibernate:Multiple Result Sets]的可能重複(http://stackoverflow.com/questions/4831672/hibernate-multiple-result-sets) – javamonkey79

回答

0

根據this我不認爲這是可能的。

對於Sybase或者MS SQL server有如下規則:

過程必須返回一個結果集。請注意,由於這些服務器 可以返回多個結果集並更新計數,因此Hibernate將 迭代結果,並將其結果集的第一個結果作爲其返回值作爲 。其他一切都將被丟棄。