クラス HibernateItemReaderHelper<T>

java.lang.ObjectSE
org.springframework.batch.item.database.HibernateItemReaderHelper<T>
実装されたすべてのインターフェース:
org.springframework.beans.factory.InitializingBean

@DeprecatedSE(since="5.0", forRemoval=true) public class HibernateItemReaderHelper<T> extends ObjectSE implements org.springframework.beans.factory.InitializingBean
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
5.0 から 5.2 で削除されました。代わりに JPA 項目リーダーを使用してください。
セッションとクエリを管理する休止状態のリーダーのための内部共有状態ヘルパー。
作成者:
Dave Syer, Mahmoud Ben Hassine, June Young. Park
  • コンストラクターのサマリー

    コンストラクター
    コンストラクター
    説明
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    void
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
    void
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
    ステートフルの場合はセッションをクリアします。
    void
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
    開いているセッションを閉じます(ステートフルまたはその他)。
    org.hibernate.query.Query<? extends T>
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
    適切な型の休止状態セッションを開き、クエリを作成します。
    org.hibernate.ScrollableResults<? extends T>
    getForwardOnlyCursor(int fetchSize, MapSE<StringSE,ObjectSE> parameterValues)
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
    前方のみのフラグを設定して、すべての結果にカーソルを合わせます。
    void
    jumpToItem(org.hibernate.ScrollableResults cursor, int itemIndex, int flushInterval)
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
    指定した項目まで結果をスクロールします。
    CollectionSE<? extends T>
    readPage(int page, int pageSize, int fetchSize, MapSE<StringSE,ObjectSE> parameterValues)
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
    データのページを読み取り、最初に既存のセッションをクリアし(必要な場合)、クエリを実行する前に新しいセッションを作成します。
    void
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
    void
    setQueryProvider(HibernateQueryProvider<? extends T> queryProvider)
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
    void
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
    void
    setSessionFactory(org.hibernate.SessionFactory sessionFactory)
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
    void
    setUseStatelessSession(boolean useStatelessSession)
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
    初期化されていない状態でのみ設定できます。

    クラス java.lang.ObjectSE から継承されたメソッド

    clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
  • コンストラクターの詳細

    • HibernateItemReaderHelper

      public HibernateItemReaderHelper()
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
  • メソッドの詳細

    • setQueryName

      public void setQueryName(StringSE queryName)
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      パラメーター:
      queryName - 休止状態の名前付きクエリの名前
    • setQueryString

      public void setQueryString(StringSE queryString)
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      パラメーター:
      queryString - HQL クエリ文字列
    • setQueryProvider

      public void setQueryProvider(HibernateQueryProvider<? extends T> queryProvider)
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      パラメーター:
      queryProvider - Hibernate クエリプロバイダー
    • setUseStatelessSession

      public void setUseStatelessSession(boolean useStatelessSession)
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      初期化されていない状態でのみ設定できます。
      パラメーター:
      useStatelessSession - true は StatelessSession を使用します。false は標準の休止状態 Session を使用します
    • setSessionFactory

      public void setSessionFactory(org.hibernate.SessionFactory sessionFactory)
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      パラメーター:
      sessionFactory - Hibernate セッションファクトリ
    • afterPropertiesSet

      public void afterPropertiesSet() throws ExceptionSE
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      次で指定:
      インターフェース org.springframework.beans.factory.InitializingBeanafterPropertiesSet 
      例外:
      ExceptionSE
    • getForwardOnlyCursor

      public org.hibernate.ScrollableResults<? extends T> getForwardOnlyCursor(int fetchSize, MapSE<StringSE,ObjectSE> parameterValues)
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      前方のみのフラグを設定して、すべての結果にカーソルを合わせます。
      パラメーター:
      fetchSize - 結果の取得に使用するフェッチサイズ
      parameterValues - 使用するパラメーター値(またはない場合は null)。
      戻り値:
      フォワードのみの ScrollableResults
    • createQuery

      public org.hibernate.query.Query<? extends T> createQuery()
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      適切な型の休止状態セッションを開き、クエリを作成します。
      戻り値:
      Hibernate クエリ
    • jumpToItem

      public void jumpToItem(org.hibernate.ScrollableResults cursor, int itemIndex, int flushInterval)
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      指定した項目まで結果をスクロールします。
      パラメーター:
      cursor - スクロールする結果
      itemIndex - スクロールするインデックス
      flushInterval - フラッシュする前にスクロールして通過するアイテムの数
    • close

      public void close()
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      開いているセッションを閉じます(ステートフルまたはその他)。
    • readPage

      public CollectionSE<? extends T> readPage(int page, int pageSize, int fetchSize, MapSE<StringSE,ObjectSE> parameterValues)
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      データのページを読み取り、最初に既存のセッションをクリアし(必要な場合)、クエリを実行する前に新しいセッションを作成します。
      パラメーター:
      page - 読むページ (0 から開始)
      pageSize - ページのサイズまたは読み取るアイテムの最大数
      fetchSize - 使用するフェッチサイズ
      parameterValues - 使用するパラメーター値 (もしあれば、それ以外は null)
      戻り値:
      アイテムのコレクション
    • clear

      public void clear()
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      ステートフルの場合はセッションをクリアします。