cost 417 ms
加入許多不同的實體時如何將 ScrollableResults 用於 Hibernate 查詢

[英]How to use ScrollableResults for Hibernate Queries when joining many different entities

我正在使用 Spring Boot 端點從數據庫查詢返回結果。 在 TypedQuery 上使用 getResultList() 時它工作正常。 但是我知道我將不得不管理非常大的數據集。 我正在研究通過 hibernate 使用 ScrollableResults,但我無法弄清楚如何實際引用每一行的 ...

需要在Hibernate中使用ScrollableResults獲取列的類型

[英]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); ...

使用Hibernate 5.2將結果查詢為流

[英]Query results as a Stream with Hibernate 5.2

從Hibernate 5.2開始,如果我們想要獲取大量數據,我們可以使用stream()方法而不是scroll() 。 但是,當使用帶有ScrollableResults scroll() ,我們可以通過在處理它之后從持久化上下文中驅逐對象和/或不時地清除整個會話來鈎住檢索過程並釋放內存。 ...

如果您的程序返回大量記錄,如何解決內存不足的問題

[英]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 我的代碼中有以下過程調用: 該過程將日期范圍作為其參數。 如 ...

滾動時使用Session.save()時,ScrollableResultSet.next()逐漸變慢

[英]ScrollableResultSet.next() gradually slows down when using Session.save() whilst scrolling

我正在使用ScrollableResults對象從表中滾動瀏覽大約500,000至1,000,000行。 在滾動的同時,我使用每次迭代產生的實體創建一個不同的實體,並使用session.save()持久化此對象。 下面是示例代碼,其中的實際代碼更復雜,但實際上執行相同的操作。 重要實 ...

使用ScrollableResults在Hibernate中有效處理大型數據

[英]Efficiently handling large data in Hibernate using ScrollableResults

我閱讀了有關Hibernate ScrollableResults ,以有效地處理大數據。 在上面運行時,我發現對語句(1)本身觸發了選擇查詢。 這不是意味着表中的所有數據都已加載到內存中嗎? 如果不是這種情況,它將如何運作? 有人可以解釋一下。 ...

ScrollableResults 大小給出重復值

[英]ScrollableResults size gives repeated value

我正在使用 hibernate 和 spring 開發應用程序。 我試圖通過使用 ScrollableResults 來獲取查詢結果的計數,但由於查詢包含大量連接(內部連接),結果包含重復多次的 id。 當我使用 ScrollableResults 來了解從數據庫返回的唯一行(或唯一 ID)的總數時 ...

通過HQL的Hibernate ScrollableResults要求每個關聯都進行左聯接獲取

[英]Hibernate ScrollableResults via HQL requires left join fetch for every association

希望一些Hibernate大師可以提供幫助。 我有一個看起來像這樣的對象結構: 所有這三個都被注釋為Hibernate實體,並且所有關聯都是默認的(使用Hibernate 3.2,因此默認情況下應該是惰性的)。 我想使用此HQL通過ScrollableResults獲得結果。 ...

使用ScrollableResults渴望在Hibernate中獲取集合

[英]Eager fetching collections in Hibernate with ScrollableResults

我正在嘗試使用Hibernate從表中檢索大約1億行。 我有一個持久化的實體項目,其中包含一個費用集合(另一個持久化實體)。 鑒於我將迭代結果並訪問每個對象的費用,我想急切地獲取費用以避免n + 1問題。 我還要提一下,我想將它加入另一個名為Provider的表(一對一映射但沒有外鍵) ...

關於 JDBC ResultSet 的建議

[英]Advice on JDBC ResultSet

我有員工表和一個實體 class, 我的任務是我需要兩次結果集(可滾動類型)中的員工表數據, 在這種情況下,第二次使用數據有什么更好的-> 1:創建實體 class 的實例並將其存儲在列表中,同時第一次遍歷結果集。 要么 2:第一次迭代后調用first()方法返回結果集go回到第一行,第二次 ...

Hibernate性能問題:ScrollableResults vs firstResult / maxResult

[英]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(*)包裝查詢結果,以使數據永遠不會從數據庫中返回,而只會從計數中返回。 像這樣: 我可能不需要成千上萬的行,並且我對高性能感興趣,所以我不希望這些數據通過 ...

使用Hibernate的ScrollableResults慢慢讀取9000萬條記錄

[英]Using Hibernate's ScrollableResults to slowly read 90 million records

我只需要使用Hibernate讀取MySQL數據庫中表中的每一行,並根據它編寫一個文件。 但是有9000萬行,它們非常大。 所以看起來以下是合適的: 問題是上面將嘗試將所有9000萬行加載到RAM中,然后再轉到while循環...這將使OutOfMemoryError終止我的內存:J ...

是否可以使用 JPA 從 javax.persistence.Query.getResultList() 流式傳輸結果?

[英]Is it possible using JPA to stream results from javax.persistence.Query.getResultList()?

我是 JPA 的新手,我想知道是否可以從結果集中流式傳輸數據,我的意思是我不想等待執行查詢來開始處理第一個結果,例如在這種情況下一批。 是否有可能使用 JPA API 或任何社區采用的解決方法? 最終使用 JPA 實現的功能? ...

不能將 resultSet.setFetchDirection(ResultSet.TYPE_SCROLL_SENSITIVE) 與 spring jdbc DaoSupport 與 Oracle 一起使用

[英]can not use resultSet.setFetchDirection(ResultSet.TYPE_SCROLL_SENSITIVE) with spring jdbc DaoSupport with Oracle

我想使用可滾動的結果集,所以當我使用兩行代碼時: 在我的 DAOimpl 中,我遇到了異常,請幫助解決它們,提前致謝。 這是例外 ///////////////////////////////////////////////// //////////////////////////// ...


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