![](/img/trans.png)
[英]How to use ScrollableResults for Hibernate Queries when joining many different entities
我正在使用 Spring Boot 端點從數據庫查詢返回結果。 在 TypedQuery 上使用 getResultList() 時它工作正常。 但是我知道我將不得不管理非常大的數據集。 我正在研究通過 hibernate 使用 ScrollableResults,但我無法弄清楚如何實際引用每一行的 ...
[英]How to use ScrollableResults for Hibernate Queries when joining many different entities
我正在使用 Spring Boot 端點從數據庫查詢返回結果。 在 TypedQuery 上使用 getResultList() 時它工作正常。 但是我知道我將不得不管理非常大的數據集。 我正在研究通過 hibernate 使用 ScrollableResults,但我無法弄清楚如何實際引用每一行的 ...
[英]Caused by: org.hibernate.QueryException: Could not resolve requested type for CAST : INT
引起:org.hibernate.QueryException:無法解析 CAST 的請求類型:INT [SELECT SUBSTRING(referenceComptable, 8, 14) AS seqNum, SUBSTRING(referenceComptable, 4,7) AS ye ...
[英]Need to get the type of the column using ScrollableResults in Hibernate
我正在使用Hibernate生成報告。 下面是示例代碼:查詢查詢= session.createSQLQuery(“從A,B中選擇*,其中A.id = B.Val”); ScrollableResults結果= query.scroll(ScrollMode.FORWARD_ONLY); ...
[英]How to check Scrollable interface is empty?
從hql查詢返回,如何檢查ScrollableResults對象是否為空? scrollable.first嗎? ...
[英]Query results as a Stream with Hibernate 5.2
從Hibernate 5.2開始,如果我們想要獲取大量數據,我們可以使用stream()方法而不是scroll() 。 但是,當使用帶有ScrollableResults scroll() ,我們可以通過在處理它之后從持久化上下文中驅逐對象和/或不時地清除整個會話來鈎住檢索過程並釋放內存。 ...
[英]Using ScrollableResults and hibernate
這是我第一次嘗試,但是出現以下錯誤: 結果集已關閉 嘗試使用ScrollableResults 。 ...
[英]How to resolve Out of memory if your procudure returns large number of records
我目前正在研究Java應用程序。 使用的數據庫是Sybase ASE 15.0。 當前,在一種情況下出現以下錯誤: java.lang.OutOfMemoryError: Java heap space 我的代碼中有以下過程調用: 該過程將日期范圍作為其參數。 如 ...
[英]ScrollableResultSet.next() gradually slows down when using Session.save() whilst scrolling
我正在使用ScrollableResults對象從表中滾動瀏覽大約500,000至1,000,000行。 在滾動的同時,我使用每次迭代產生的實體創建一個不同的實體,並使用session.save()持久化此對象。 下面是示例代碼,其中的實際代碼更復雜,但實際上執行相同的操作。 重要實 ...
[英]Hibernate ScrollableResultSet unexpected OutOfMemoryError
我有Postgres DB,客戶端表-Xmx8m中有7500行。 當我運行我的應用程序時,我得到了此消息:.... 4188 java.lang.OutOfMemoryError:超出了GC開銷限制 然后我設置了-Xmx1024m並運行jvisualvm並得到了- 為什么我有 ...
[英]Efficiently handling large data in Hibernate using ScrollableResults
我閱讀了有關Hibernate ScrollableResults ,以有效地處理大數據。 在上面運行時,我發現對語句(1)本身觸發了選擇查詢。 這不是意味着表中的所有數據都已加載到內存中嗎? 如果不是這種情況,它將如何運作? 有人可以解釋一下。 ...
[英]Will database be hit 2 times by this code?
我正在嘗試提高api的性能。 我需要知道標記的第二行是否也會打到數據庫? 我想將其最小化。 ...
[英]ScrollableResults size gives repeated value
我正在使用 hibernate 和 spring 開發應用程序。 我試圖通過使用 ScrollableResults 來獲取查詢結果的計數,但由於查詢包含大量連接(內部連接),結果包含重復多次的 id。 當我使用 ScrollableResults 來了解從數據庫返回的唯一行(或唯一 ID)的總數時 ...
[英]Hibernate ScrollableResults via HQL requires left join fetch for every association
希望一些Hibernate大師可以提供幫助。 我有一個看起來像這樣的對象結構: 所有這三個都被注釋為Hibernate實體,並且所有關聯都是默認的(使用Hibernate 3.2,因此默認情況下應該是惰性的)。 我想使用此HQL通過ScrollableResults獲得結果。 ...
[英]Eager fetching collections in Hibernate with ScrollableResults
我正在嘗試使用Hibernate從表中檢索大約1億行。 我有一個持久化的實體項目,其中包含一個費用集合(另一個持久化實體)。 鑒於我將迭代結果並訪問每個對象的費用,我想急切地獲取費用以避免n + 1問題。 我還要提一下,我想將它加入另一個名為Provider的表(一對一映射但沒有外鍵) ...
[英]Advice on JDBC ResultSet
我有員工表和一個實體 class, 我的任務是我需要兩次結果集(可滾動類型)中的員工表數據, 在這種情況下,第二次使用數據有什么更好的-> 1:創建實體 class 的實例並將其存儲在列表中,同時第一次遍歷結果集。 要么 2:第一次迭代后調用first()方法返回結果集go回到第一行,第二次 ...
[英]Hibernate performance issue: ScrollableResults vs firstResult/maxResult
當你看到標題時,我很高興聽到你關於哪一個更方便性能的答案,因為從db中選擇大量數據! 哪種情況最適合哪種情況?為什么? (PS:沒有任何映射關系,比如一對多等。只需從一個包含數百萬個數據的巨大表中選擇行-mysql-) 提前致謝。 ...
[英]Count of the result of a Hibernate Criteria group by - total grouped records returned
我有一個基於條件的查詢,分為以下幾組: 生成的SQL是(專有的,因此已清理): 現在,從概念上講,我想用count(*)包裝查詢結果,以使數據永遠不會從數據庫中返回,而只會從計數中返回。 像這樣: 我可能不需要成千上萬的行,並且我對高性能感興趣,所以我不希望這些數據通過 ...
[英]Using Hibernate's ScrollableResults to slowly read 90 million records
我只需要使用Hibernate讀取MySQL數據庫中表中的每一行,並根據它編寫一個文件。 但是有9000萬行,它們非常大。 所以看起來以下是合適的: 問題是上面將嘗試將所有9000萬行加載到RAM中,然后再轉到while循環...這將使OutOfMemoryError終止我的內存:J ...
[英]Is it possible using JPA to stream results from javax.persistence.Query.getResultList()?
我是 JPA 的新手,我想知道是否可以從結果集中流式傳輸數據,我的意思是我不想等待執行查詢來開始處理第一個結果,例如在這種情況下一批。 是否有可能使用 JPA API 或任何社區采用的解決方法? 最終使用 JPA 實現的功能? ...
[英]can not use resultSet.setFetchDirection(ResultSet.TYPE_SCROLL_SENSITIVE) with spring jdbc DaoSupport with Oracle
我想使用可滾動的結果集,所以當我使用兩行代碼時: 在我的 DAOimpl 中,我遇到了異常,請幫助解決它們,提前致謝。 這是例外 ///////////////////////////////////////////////// //////////////////////////// ...