Interface PersistenceUnitMetadata

All Superinterfaces:
jakarta.persistence.spi.PersistenceUnitInfo
All Known Subinterfaces:
PersistenceUnitMetadata

public interface PersistenceUnitMetadata extends jakarta.persistence.spi.PersistenceUnitInfo
Represents the persistence unit definition
Author:
Scott Marlow
  • Method Details

    • setPersistenceUnitName

      void setPersistenceUnitName(String name)
    • setScopedPersistenceUnitName

      void setScopedPersistenceUnitName(String scopedName)
    • getScopedPersistenceUnitName

      String getScopedPersistenceUnitName()
    • setContainingModuleName

      void setContainingModuleName(ArrayList<String> getContainingModuleName)
    • getContainingModuleName

      ArrayList<String> getContainingModuleName()
    • setPersistenceProviderClassName

      void setPersistenceProviderClassName(String provider)
    • setJtaDataSource

      void setJtaDataSource(DataSource jtaDataSource)
    • setNonJtaDataSource

      void setNonJtaDataSource(DataSource nonJtaDataSource)
    • setJtaDataSourceName

      void setJtaDataSourceName(String jtaDatasource)
    • getJtaDataSourceName

      String getJtaDataSourceName()
    • setNonJtaDataSourceName

      void setNonJtaDataSourceName(String nonJtaDatasource)
    • getNonJtaDataSourceName

      String getNonJtaDataSourceName()
    • setPersistenceUnitRootUrl

      void setPersistenceUnitRootUrl(URL persistenceUnitRootUrl)
    • setManagedClassNames

      void setManagedClassNames(List<String> classes)
    • setExcludeUnlistedClasses

      void setExcludeUnlistedClasses(boolean excludeUnlistedClasses)
    • setTransactionType

      void setTransactionType(jakarta.persistence.spi.PersistenceUnitTransactionType transactionType)
    • setMappingFiles

      void setMappingFiles(List<String> mappingFiles)
    • setJarFileUrls

      void setJarFileUrls(List<URL> jarFilesUrls)
    • getJarFiles

      List<String> getJarFiles()
    • setJarFiles

      void setJarFiles(List<String> jarFiles)
    • setValidationMode

      void setValidationMode(jakarta.persistence.ValidationMode validationMode)
    • setProperties

      void setProperties(Properties props)
    • setPersistenceXMLSchemaVersion

      void setPersistenceXMLSchemaVersion(String version)
    • setClassLoader

      void setClassLoader(ClassLoader cl)
    • setTempClassLoaderFactory

      void setTempClassLoaderFactory(TempClassLoaderFactory tempClassLoaderFactory)
    • cacheTempClassLoader

      ClassLoader cacheTempClassLoader()
      Cache a (new, on first use) temp classloader and return it for all subsequent calls. The cached temp classloader is only to be reused by the caller, at the per persistence unit level.
      Returns:
      the cached temp classloader
    • setSharedCacheMode

      void setSharedCacheMode(jakarta.persistence.SharedCacheMode sharedCacheMode)
    • getTransformers

      List<jakarta.persistence.spi.ClassTransformer> getTransformers()
    • needsJPADelegatingClassFileTransformer

      boolean needsJPADelegatingClassFileTransformer()
    • setScopeAnnotationName

      void setScopeAnnotationName(String element)
    • getScopeAnnotationName

      String getScopeAnnotationName()
    • setQualifierAnnotationNames

      void setQualifierAnnotationNames(List<String> qualifiers)
    • getQualifierAnnotationNames

      List<String> getQualifierAnnotationNames()
    • isDuplicate

      boolean isDuplicate()
    • setDuplicate

      void setDuplicate(boolean b)