Class PersistenceProviderLoader
java.lang.Object
org.jboss.as.jpa.persistenceprovider.PersistenceProviderLoader
For loading persistence provider modules
- Author:
- Scott Marlow
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidpre-loads the default persistence providerstatic jakarta.persistence.spi.PersistenceProviderloadProviderFromDeployment(ClassLoader classLoader, String persistenceProviderClassName) static List<jakarta.persistence.spi.PersistenceProvider>loadProviderModuleByName(String moduleName) Loads the specified Jakarta Persistence persistence provider module
-
Constructor Details
-
PersistenceProviderLoader
public PersistenceProviderLoader()
-
-
Method Details
-
loadDefaultProvider
public static void loadDefaultProvider() throws org.jboss.modules.ModuleLoadExceptionpre-loads the default persistence provider- Throws:
org.jboss.modules.ModuleLoadException
-
loadProviderModuleByName
public static List<jakarta.persistence.spi.PersistenceProvider> loadProviderModuleByName(String moduleName) throws org.jboss.modules.ModuleLoadException Loads the specified Jakarta Persistence persistence provider module- Parameters:
moduleName- is the static module to be loaded- Returns:
- list of persistence providers in specified module Note: side effect of saving loaded persistence providers to static api in jakarta.persistence.spi.PersistenceProvider.
- Throws:
org.jboss.modules.ModuleLoadException
-
loadProviderFromDeployment
public static jakarta.persistence.spi.PersistenceProvider loadProviderFromDeployment(ClassLoader classLoader, String persistenceProviderClassName) throws ClassNotFoundException, IllegalAccessException, InstantiationException
-