クラス MutablePersistenceUnitInfo
java.lang.ObjectSE
org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo
- 実装されたすべてのインターフェース:
PersistenceUnitInfoEE
,SmartPersistenceUnitInfo
コンテナー内の
EntityManagerFactory
をブートストラップするために使用される、JPA PersistenceUnitInfo
EE インターフェースの Spring の基本実装。 この実装は主に JavaBean であり、すべての標準 PersistenceUnitInfo
プロパティのミューテーターを提供します。
- 導入:
- 2.0
- 作成者:
- Rod Johnson, Juergen Hoeller, Costin Leau
コンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明void
addJarFileUrl
(URLSE jarFileUrl) void
addManagedClassName
(StringSE managedClassName) 管理クラス名を永続性プロバイダーのメタデータに追加します。void
addManagedPackage
(StringSE packageName) 管理パッケージを永続化プロバイダーのメタデータに追加します。void
addMappingFileName
(StringSE mappingFileName) void
addProperty
(StringSE name, StringSE value) void
addTransformer
(ClassTransformerEE classTransformer) この実装は UnsupportedOperationException をスローします。boolean
この実装はデフォルトの ClassLoader を返します。永続化プロバイダーによってイントロスペクトされる、管理対象の Java パッケージのリストを返します。この実装は UnsupportedOperationException をスローします。void
setExcludeUnlistedClasses
(boolean excludeUnlistedClasses) void
setJtaDataSource
(DataSourceSE jtaDataSource) void
setNonJtaDataSource
(DataSourceSE nonJtaDataSource) void
setPersistenceProviderClassName
(StringSE persistenceProviderClassName) void
setPersistenceProviderPackageName
(StringSE persistenceProviderPackageName) クラス変換から除外するために、永続性プロバイダーの独自のパッケージ名を設定します。void
setPersistenceUnitName
(StringSE persistenceUnitName) void
setPersistenceUnitRootUrl
(URLSE persistenceUnitRootUrl) void
setPersistenceXMLSchemaVersion
(StringSE persistenceXMLSchemaVersion) void
setProperties
(PropertiesSE properties) void
setSharedCacheMode
(SharedCacheModeEE sharedCacheMode) void
setTransactionType
(PersistenceUnitTransactionTypeEE transactionType) void
setValidationMode
(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