2012-03-05 8 views

答えて

0

は、あなたがあることを最初の位置&に結果の数を設定することにより、データの改ページを適用することができますバッチでデータを選択するには、パラメータ

hibernate.jdbc.batch_size= 'your_value' 
1

を使用してバッチサイズを設定しましたクエリを取得します。

for(int i=0; i < MAX_SIZE; i = i + BATCH_SIZE){ 

    List<Object> resultList = entityManager.createQuery(SQL_QUERY).setFirstResult(i).setMaxResults(BATCH_SIZE).getResultList(); 

    //-- Batch Computation 
} 

私はサンプルコードを提供しており、それに応じて修正することができます。 Hibernateでデータを選択する

1

は、hibernate.propertiesに、パラメータを使用してフェッチサイズを設定します。

hibernate.jdbc.fetch_size= SOME_VALUE 

またはクエリで:

.setFetchSize(SOME_VALUE) 

あなたはデータの使用を更新する場合: batch_size

hibernate.jdbc.batch_size= SOME_VALUE 
関連する問題