@RepeatableSE(valueSE=PersistenceContexts.class) @TargetSE(valueSE={TYPESE,METHODSE,FIELDSE}) @RetentionSE(valueSE=RUNTIMESE) public @interface PersistenceContext
EntityManager
とそれに関連する永続コンテキストへの依存関係を表します。修飾子と型 | オプションの要素と説明 |
---|---|
StringSE | name (オプション)コンテキストを参照する環境でエンティティマネージャーにアクセスするための名前。依存性注入を使用する場合は不要です。 |
PersistenceProperty[] | properties (オプション)コンテナーまたは永続化プロバイダーのプロパティ。 |
SynchronizationType | synchronization (オプション)永続コンテキストを常に現在のトランザクションと自動的に同期するか、EntityManager joinTransaction メソッドを使用して永続コンテキストを現在のトランザクションに明示的に結合する必要があるかを指定します。 |
PersistenceContextType | type (オプション)トランザクションスコープの永続コンテキストを使用するか、拡張永続コンテキストを使用するかを指定します。 |
StringSE | unitName (オプション) persistence.xml ファイルで定義されている永続性ユニットの名前。 |
public abstract StringSE name
public abstract StringSE unitName
persistence.xml
ファイルで定義されている永続性ユニットの名前。unitName
要素が指定されている場合、JNDI でアクセス可能なエンティティマネージャーの永続性ユニットは同じ名前でなければなりません。public abstract PersistenceContextType type
public abstract SynchronizationType synchronization
joinTransaction
メソッドを使用して永続コンテキストを現在のトランザクションに明示的に結合する必要があるかを指定します。public abstract PersistenceProperty[] properties
Copyright © 2018,2020 Eclipse Foundation.
Use is subject to license terms.