public interface PersistenceUnitInfoEntityManagerFactory の作成時に永続性プロバイダーによって使用されるインターフェース。| 修飾子と型 | メソッドと説明 |
|---|---|
void | addTransformer(ClassTransformer transformer)getClassLoader() メソッドによって返されるローダーによって読み込まれるすべての新しいクラス定義またはクラス再定義に対して呼び出されるプロバイダーによって提供されるトランスフォーマーを追加します。 |
boolean | excludeUnlistedClasses() 明示的にリストされていない永続性ユニットのルートにあるクラスを、マネージクラスのセットに含めるかどうかを返します。 |
ClassLoaderSE | getClassLoader() プロバイダーがクラス、リソース、オープン URL をロードするために使用できる ClassLoader を返します。 |
ListSE<URLSE> | getJarFileUrls() 永続性プロバイダーが永続性ユニットのマネージクラスを調べる必要がある jar ファイルまたは展開された jar ファイルディレクトリの URL のリストを返します。 |
DataSourceSE | getJtaDataSource() 永続性プロバイダーが使用する JTA 対応のデータソースを返します。 |
ListSE<StringSE> | getManagedClassNames() 永続性プロバイダーがマネージクラスのセットに追加する必要があるクラスの名前のリストを返します。 |
ListSE<StringSE> | getMappingFileNames() エンティティクラスのマッピングを決定するために永続化プロバイダーがロードする必要があるマッピングファイルの名前のリストを返します。 |
ClassLoaderSE | getNewTempClassLoader() プロバイダーがクラス、リソース、オープン URL を一時的にロードするために使用できる ClassLoader の新しいインスタンスを返します。 |
DataSourceSE | getNonJtaDataSource()JTA トランザクションの外部でデータにアクセスするために永続性プロバイダーが使用する、JTA 非対応のデータソースを返します。 |
StringSE | getPersistenceProviderClassName() 永続化プロバイダー実装クラスの完全修飾名を返します。 |
StringSE | getPersistenceUnitName() 永続化ユニットの名前を返します。 |
URLSE | getPersistenceUnitRootUrl() 永続性ユニットのルートである jar ファイルまたはディレクトリの URL を返します。 |
StringSE | getPersistenceXMLSchemaVersion()persistence.xml ファイルのスキーマバージョンを返します。 |
PropertiesSE | getProperties() プロパティオブジェクトを返します。 |
SharedCacheMode | getSharedCacheMode() プロバイダーが永続性ユニットの 2 次キャッシュを使用する方法の仕様を返します。 |
PersistenceUnitTransactionType | getTransactionType()EntityManagerFactory によって作成されたエンティティマネージャーのトランザクション型を返します。 |
ValidationMode | getValidationMode() 永続化プロバイダーが永続化ユニットに使用する検証モードを返します。 |
StringSE getPersistenceUnitName()
persistence.xml ファイルの name 属性に対応します。StringSE getPersistenceProviderClassName()
persistence.xml ファイルの provider 要素に対応します。PersistenceUnitTransactionType getTransactionType()
EntityManagerFactory によって作成されたエンティティマネージャーのトランザクション型を返します。トランザクション型は、persistence.xml ファイルの transaction-type 属性に対応します。DataSourceSE getJtaDataSource()
persistence.xml ファイルの jta-data-source 要素に対応するか、デプロイで提供されるか、コンテナーによって提供されます。DataSourceSE getNonJtaDataSource()
persistence.xml ファイル内の名前付き non-jta-data-source 要素に対応するか、デプロイで提供されるか、コンテナーによって提供されます。ListSE<StringSE> getMappingFileNames()
persistence.xml ファイルの mapping-file 要素に対応しています。ListSE<URLSE> getJarFileUrls()
persistence.xml ファイルの jar-file 要素に対応しています。URL は次のいずれかのファイルになります。jar ファイルを参照する URL、または展開された jar ファイルを含むディレクトリを参照する URL、または jar 形式の InputStream を取得できるその他の URL。URLSE getPersistenceUnitRootUrl()
ListSE<StringSE> getManagedClassNames()
persistence.xml ファイル内の名前付き class 要素に対応しています。boolean excludeUnlistedClasses()
persistence.xml ファイルの exclude-unlisted-classes 要素に対応しています。SharedCacheMode getSharedCacheMode()
persistence.xml ファイルの shared-cache-mode 要素に対応します。ValidationMode getValidationMode()
persistence.xml ファイルの validation-mode 要素に対応します。PropertiesSE getProperties()
persistence.xml ファイルの property 要素、またはコンテナーによって設定されたプロパティに対応します。StringSE getPersistenceXMLSchemaVersion()
persistence.xml ファイルのスキーマバージョンを返します。ClassLoaderSE getClassLoader()
void addTransformer(ClassTransformer transformer)
getClassLoader() メソッドによって返されるローダーによって読み込まれるすべての新しいクラス定義またはクラス再定義に対して呼び出されるプロバイダーによって提供されるトランスフォーマーを追加します。トランスフォーマーは、getNewTempClassLoader() メソッドによって返される結果に影響を与えません。クラスは、その一部である永続化ユニットの数に関係なく、同じクラスローディングスコープ内で一度だけ変換されます。transformer - コンテナーがクラス(再)定義時に呼び出すプロバイダー提供のトランスフォーマー ClassLoaderSE getNewTempClassLoader()
getClassLoader() によって返されるローダーのものとまったく同じです。このクラスローダーによってロードされたクラスは、アプリケーションコンポーネントからは見えません。プロバイダーは、PersistenceProvider.createContainerEntityManagerFactory(jakarta.persistence.spi.PersistenceUnitInfo, java.util.Map) 呼び出しの範囲内でのみこの ClassLoader を使用できます。Copyright © 2018,2020 Eclipse Foundation.
Use is subject to license terms.