簡體   English   中英

Spring數據JPA將數據作為Object列表流獲取

[英]Spring data JPA fetch data as stream of list of Object

我有一個Spring Web應用程序,它使用Spring Data JPA與DB進行交互。 我有一個包含數百萬條記錄的表,我想導出一個包含大量數據的CSV,為此我考慮使用Stream。

@Query(value = "SELECT * FROM table WHERE id=:id", nativeQuery = true)
public Stream<Object[]> getData(@Param("id") long id);

執行查詢工作正常,我將數據作為流獲取,但當我嘗試處理流時出現問題,我得到ClassCastExceptionBigInteger不能轉換為Object 有人可以建議我在哪里誤會。

您有ClassCastException,因為它只獲取select查詢中的第一個字段,該字段可能是數字類型。 我有同樣的問題,並將spring-boot-starter-parent更新為版本1.4.1.RELEASE使其工作。 (spring-data-jpa:1.10.3.RELEASE hibernate-core:5.0.11.Final)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM