@Repeatable(value=PersistenceContexts.class) @Target(value={TYPE,METHOD,FIELD}) @Retention(value=RUNTIME) public @interface PersistenceContext
EntityManager
および関連する永続化コンテキストの依存関係を表現します。修飾子とタイプ | 任意要素と説明 |
---|---|
java.lang.String |
name
(オプション) 環境参照のコンテキストでエンティティマネージャにアクセスする際の名前。
|
PersistenceProperty[] |
properties
(オプション) コンテナや永続化プロバイダのためのプロパティー。
|
SynchronizationType |
synchronization
(オプション) 永続化コンテキストが常に現在のトランザクションと自動的に同期をするか、
永続化コンテキストはEntityManagerの
joinTransaction メソッドを使用して明示的にトランザクションに参加する必要があるかを指定します。 |
PersistenceContextType |
type
(オプション) トランザクションスコープの永続化コンテキストもしくは拡張された永続化コンテキストのどちらを使用するか指定します。
|
java.lang.String |
unitName
(オプション)
persistence.xml に定義された永続化ユニットの名前。 |
public abstract java.lang.String name
public abstract java.lang.String unitName
persistence.xml
に定義された永続化ユニットの名前。
unitName
エレメントが指定されている場合、エンティティマネージャーのための永続化ユニットはJNDIで同じ名前でアクセスできなければなりません。public abstract PersistenceContextType type
public abstract SynchronizationType synchronization
joinTransaction
メソッドを使用して明示的にトランザクションに参加する必要があるかを指定します。public abstract PersistenceProperty[] properties
Translated by @megascus.