インターフェース SmartPersistenceUnitInfo

すべてのスーパーインターフェース:
jakarta.persistence.spi.PersistenceUnitInfo

public interface SmartPersistenceUnitInfo extends jakarta.persistence.spi.PersistenceUnitInfo
Spring の LocalContainerEntityManagerFactoryBean 実装と PersistenceUnitManager 実装間の高度なコラボレーションのための、標準 JPA PersistenceUnitInfo インターフェースの拡張。
導入:
3.0.1
作成者:
Juergen Hoeller
関連事項:
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    永続化プロバイダーによってイントロスペクトされる、管理対象の Java パッケージのリストを返します。
    boolean
    この永続ユニットが JTA トランザクション用に構成されているかどうかを判断します。
    void
    setPersistenceProviderPackageName(StringSE persistenceProviderPackageName)
    クラス変換から除外するために、永続性プロバイダーの独自のパッケージ名を設定します。

    インターフェース jakarta.persistence.spi.PersistenceUnitInfo から継承されたメソッド

    addTransformer, excludeUnlistedClasses, getClassLoader, getJarFileUrls, getJtaDataSource, getManagedClassNames, getMappingFileNames, getNewTempClassLoader, getNonJtaDataSource, getPersistenceProviderClassName, getPersistenceUnitName, getPersistenceUnitRootUrl, getPersistenceXMLSchemaVersion, getProperties, getQualifierAnnotationNames, getScopeAnnotationName, getSharedCacheMode, getTransactionType, getValidationMode
  • メソッドの詳細

    • getManagedPackages

      ListSE<StringSE> getManagedPackages()
      Return a list of managed Java packages, to be introspected by the persistence provider. Typically found through scanning but not exposable through PersistenceUnitInfo.getManagedClassNames().
      戻り値:
      管理された Java パッケージの名前のリスト (潜在的に空)
      導入:
      4.1
    • setPersistenceProviderPackageName

      void setPersistenceProviderPackageName(StringSE persistenceProviderPackageName)
      クラス変換から除外するために、永続性プロバイダーの独自のパッケージ名を設定します。
      関連事項:
      • PersistenceUnitInfo.addTransformer(jakarta.persistence.spi.ClassTransformer)
      • PersistenceUnitInfo.getNewTempClassLoader()
    • isConfiguredForJta

      boolean isConfiguredForJta()
      この永続ユニットが JTA トランザクション用に構成されているかどうかを判断します。

      This allows for a quick check without referring to the JPA transaction type enum (primarily for achieving compatibility between JPA 3.2 and 4.0).

      導入:
      7.0
      関連事項:
      • PersistenceUnitTransactionType.JTA