パッケージ jakarta.persistence

アノテーションインターフェース PersistenceContext


コンテナー管理の EntityManager とそれに関連する永続コンテキストへの依存関係を表します。
導入:
1.0
  • オプション要素の概要

    オプション要素
    修飾子と型
    オプションの要素
    説明
    (オプション)コンテキストを参照する環境でエンティティマネージャーにアクセスするための名前。依存性注入を使用する場合は不要です。
    (オプション)コンテナーまたは永続化プロバイダーのプロパティ。
    (オプション) 永続コンテキストが常に現在のトランザクションと自動的に同期されるかどうか、EntityManager.joinTransaction() メソッドを使用して永続コンテキストが現在のトランザクションに明示的に結合される必要があるかどうかを指定します。
    (オプション)トランザクションスコープの永続コンテキストを使用するか、拡張永続コンテキストを使用するかを指定します。
    (オプション) persistence.xml ファイルで定義されている永続性ユニットの名前。
  • 要素の詳細

    • name

      StringSE name
      (オプション)コンテキストを参照する環境でエンティティマネージャーにアクセスするための名前。依存性注入を使用する場合は不要です。
      デフォルト:
      ""
    • unitName

      StringSE unitName
      (オプション) persistence.xml ファイルで定義されている永続性ユニットの名前。unitName 要素が指定されている場合、JNDI でアクセス可能なエンティティマネージャーの永続性ユニットは同じ名前でなければなりません。
      デフォルト:
      ""
    • type

      (オプション)トランザクションスコープの永続コンテキストを使用するか、拡張永続コンテキストを使用するかを指定します。
      デフォルト:
      TRANSACTION
    • synchronization

      SynchronizationType synchronization
      (オプション) 永続コンテキストが常に現在のトランザクションと自動的に同期されるかどうか、EntityManager.joinTransaction() メソッドを使用して永続コンテキストが現在のトランザクションに明示的に結合される必要があるかどうかを指定します。
      導入:
      2.1
      デフォルト:
      SYNCHRONIZED
    • properties

      PersistenceProperty[] properties
      (オプション)コンテナーまたは永続化プロバイダーのプロパティ。ベンダー固有のプロパティは、このプロパティセットに含まれている場合があります。ベンダーによって認識されないプロパティは無視されます。
      デフォルト:
      {}