パッケージ jakarta.persistence

列挙型クラス FetchType

java.lang.ObjectSE
java.lang.EnumSE<FetchType>
jakarta.persistence.FetchType
実装されたすべてのインターフェース:
SerializableSEComparableSE<FetchType>ConstableSE

public enum FetchType extends EnumSE<FetchType>
データベースからデータを取得するための戦略を定義します。
  • EAGER 戦略は、データを積極的にフェッチする必要がある永続プロバイダーランタイムの要件です。
  • LAZY 戦略は、最初のアクセス時にデータを遅延フェッチする必要があるという永続プロバイダーランタイムへのヒントです。実装では、LAZY 戦略ヒントが指定されているデータを積極的にフェッチすることが許可されます。

例:

導入:
1.0
関連事項:
  • 列挙型定数の詳細

    • LAZY

      public static final FetchType LAZY
      データは遅延フェッチされる可能性があります。
    • EAGER

      public static final FetchType EAGER
      データは積極的に取得する必要があります。
  • メソッドの詳細

    • values

      public static FetchType[] values()
      この列挙型クラスの定数を含む配列を、宣言されている順序で返します。
      戻り値:
      この列挙型クラスの定数を宣言された順序で含む配列
    • valueOf

      public static FetchType valueOf(StringSE name)
      指定された名前でこのクラスの列挙型定数を返します。文字列は、このクラスで列挙型定数を宣言するために使用される識別子と正確に一致する必要があります。(余分な空白文字は許可されません。)
      パラメーター:
      name - 返される列挙定数の名前。
      戻り値:
      指定された名前の列挙定数
      例外:
      IllegalArgumentExceptionSE - この列挙型クラスに指定された名前の定数がない場合
      NullPointerExceptionSE - 引数が null の場合