從我在Hibernate文檔/在線閱讀的內容中,它聽起來像Hibernate沒有能力處理多個結果集。我正在尋找在依賴Hibernate的應用程序中進行MySQL數據庫調用,該應用程序將返回多個結果集。Hibernate:多結果集
您使用過哪些解決方案可以與Hibernate「發揮出色」,請記住,這可能是唯一會返回多個結果集的調用?
謝謝!
從我在Hibernate文檔/在線閱讀的內容中,它聽起來像Hibernate沒有能力處理多個結果集。我正在尋找在依賴Hibernate的應用程序中進行MySQL數據庫調用,該應用程序將返回多個結果集。Hibernate:多結果集
您使用過哪些解決方案可以與Hibernate「發揮出色」,請記住,這可能是唯一會返回多個結果集的調用?
謝謝!
AFAIK,你不能用hibernate處理多個結果集。但我認爲你不需要它 - 多個結果集很少映射到像List<FooEntity>
這樣的結果。對於返回多個結果集並且手動處理它們的查詢,您可以使用普通JDBC。
我相信你已經看到這個@Ryan,但別人(像我一樣)的緣故:
對於Sybase或者MS SQL server有如下規則:
該過程必須返回結果集。請注意,由於 這些服務器可以返回多個結果集並更新計數,因此休眠 將迭代結果並將第一個結果設置爲其返回值 。其他一切都將被丟棄。
來自here。
這對於純JDBC也是不可能的。它也爲每個`SELECT`查詢返回一個結果集。 – BalusC 2011-01-29 05:07:10