クラス MutablePersistenceUnitInfo
java.lang.ObjectSE
org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo
- 実装されているすべてのインターフェース:
PersistenceUnitInfoEE,SmartPersistenceUnitInfo
コンテナー内の
EntityManagerFactory をブートストラップするために使用される、JPA PersistenceUnitInfoEE インターフェースの Spring の基本実装。 この実装は主に JavaBean であり、すべての標準 PersistenceUnitInfo プロパティのミューテーターを提供します。
- 導入:
- 2.0
- 作成者:
- Rod Johnson, Juergen Hoeller, Costin Leau
コンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明voidaddJarFileUrl(URLSE jarFileUrl) voidaddManagedClassName(StringSE managedClassName) 管理クラス名を永続性プロバイダーのメタデータに追加します。voidaddManagedPackage(StringSE packageName) 管理パッケージを永続化プロバイダーのメタデータに追加します。voidaddMappingFileName(StringSE mappingFileName) voidaddProperty(StringSE name, StringSE value) voidaddTransformer(ClassTransformerEE classTransformer) この実装は UnsupportedOperationException をスローします。booleanこの実装はデフォルトの ClassLoader を返します。永続化プロバイダーによってイントロスペクトされる、管理対象の Java パッケージのリストを返します。この実装は UnsupportedOperationException をスローします。voidsetExcludeUnlistedClasses(boolean excludeUnlistedClasses) voidsetJtaDataSource(DataSourceSE jtaDataSource) voidsetNonJtaDataSource(DataSourceSE nonJtaDataSource) voidsetPersistenceProviderClassName(StringSE persistenceProviderClassName) voidsetPersistenceProviderPackageName(StringSE persistenceProviderPackageName) クラス変換から除外するために、永続性プロバイダーの独自のパッケージ名を設定します。voidsetPersistenceUnitName(StringSE persistenceUnitName) voidsetPersistenceUnitRootUrl(URLSE persistenceUnitRootUrl) voidsetPersistenceXMLSchemaVersion(StringSE persistenceXMLSchemaVersion) voidsetProperties(PropertiesSE properties) voidsetSharedCacheMode(SharedCacheModeEE sharedCacheMode) voidsetTransactionType(PersistenceUnitTransactionTypeEE transactionType) voidsetValidationMode(ValidationModeEE validationMode) toString()
コンストラクターの詳細
MutablePersistenceUnitInfo
public MutablePersistenceUnitInfo()
メソッドの詳細
setPersistenceUnitName
getPersistenceUnitName
- 次で指定:
- インターフェース
PersistenceUnitInfoEEのgetPersistenceUnitNameEE
setPersistenceProviderClassName
getPersistenceProviderClassName
- 次で指定:
- インターフェース
PersistenceUnitInfoEEのgetPersistenceProviderClassNameEE
setTransactionType
getTransactionType
- 次で指定:
- インターフェース
PersistenceUnitInfoEEのgetTransactionTypeEE
setJtaDataSource
getJtaDataSource
- 次で指定:
- インターフェース
PersistenceUnitInfoEEのgetJtaDataSourceEE
setNonJtaDataSource
getNonJtaDataSource
- 次で指定:
- インターフェース
PersistenceUnitInfoEEのgetNonJtaDataSourceEE
addMappingFileName
getMappingFileNames
- 次で指定:
- インターフェース
PersistenceUnitInfoEEのgetMappingFileNamesEE
addJarFileUrl
getJarFileUrls
- 次で指定:
- インターフェース
PersistenceUnitInfoEEのgetJarFileUrlsEE
setPersistenceUnitRootUrl
getPersistenceUnitRootUrl
- 次で指定:
- インターフェース
PersistenceUnitInfoEEのgetPersistenceUnitRootUrlEE
addManagedClassName
管理クラス名を永続性プロバイダーのメタデータに追加します。getManagedClassNames
- 次で指定:
- インターフェース
PersistenceUnitInfoEEのgetManagedClassNamesEE
addManagedPackage
管理パッケージを永続化プロバイダーのメタデータに追加します。メモ: これは、アノテーション付きの
package-info.javaファイルを指します。指定されたパッケージでのエンティティスキャンはトリガーされません。これはむしろDefaultPersistenceUnitManager.setPackagesToScan(java.lang.String...)のジョブです。getManagedPackages
インターフェースからコピーされた説明:SmartPersistenceUnitInfo永続化プロバイダーによってイントロスペクトされる、管理対象の Java パッケージのリストを返します。通常はスキャンで見つかりますが、PersistenceUnitInfo.getManagedClassNames()EE では露出できません。- 次で指定:
- インターフェース
SmartPersistenceUnitInfoのgetManagedPackages - 戻り値:
- 管理された Java パッケージの名前のリスト (潜在的に空)
setExcludeUnlistedClasses
public void setExcludeUnlistedClasses(boolean excludeUnlistedClasses) excludeUnlistedClasses
public boolean excludeUnlistedClasses()- 次で指定:
- インターフェース
PersistenceUnitInfoEEのexcludeUnlistedClassesEE
setValidationMode
getValidationMode
- 次で指定:
- インターフェース
PersistenceUnitInfoEEのgetValidationModeEE
addProperty
setProperties
getProperties
- 次で指定:
- インターフェース
PersistenceUnitInfoEEのgetPropertiesEE
setPersistenceXMLSchemaVersion
getPersistenceXMLSchemaVersion
- 次で指定:
- インターフェース
PersistenceUnitInfoEEのgetPersistenceXMLSchemaVersionEE
setPersistenceProviderPackageName
インターフェースからコピーされた説明:SmartPersistenceUnitInfoクラス変換から除外するために、永続性プロバイダーの独自のパッケージ名を設定します。getPersistenceProviderPackageName
getClassLoader
この実装はデフォルトの ClassLoader を返します。- 次で指定:
- インターフェース
PersistenceUnitInfoEEのgetClassLoaderEE - 関連事項:
addTransformer
この実装は UnsupportedOperationException をスローします。- 次で指定:
- インターフェース
PersistenceUnitInfoEEのaddTransformerEE
getNewTempClassLoader
この実装は UnsupportedOperationException をスローします。- 次で指定:
- インターフェース
PersistenceUnitInfoEEのgetNewTempClassLoaderEE
toString