private static PersistenceProvider getProviderByName(PersistenceUnitMetadata pu) { return getProviderByName(pu, PersistenceProviderResolverHolder.getPersistenceProviderResolver().getPersistenceProviders()); }
private static PersistenceProvider getProviderByName(PersistenceUnitMetadata pu) { return getProviderByName(pu, PersistenceProviderResolverHolder.getPersistenceProviderResolver().getPersistenceProviders()); }
providers = PersistenceProviderLoader.loadProviderModuleByName(configuredPersistenceProviderModule); PersistenceProviderDeploymentHolder.savePersistenceProviderInDeploymentUnit(deploymentUnit, providers, null); PersistenceProvider provider = getProviderByName(pu, providers); if (provider != null) { return provider; PersistenceProvider provider = getProviderByName(pu); List<PersistenceProvider> providers = PersistenceProviderLoader.loadProviderModuleByName(providerNameDerivedFromClassName); PersistenceProviderDeploymentHolder.savePersistenceProviderInDeploymentUnit(deploymentUnit, providers, null); provider = getProviderByName(pu, providers); } catch (ModuleLoadException e) { throw JpaLogger.ROOT_LOGGER.cannotLoadPersistenceProviderModule(e, providerNameDerivedFromClassName, persistenceProviderClassName);
providers = PersistenceProviderLoader.loadProviderModuleByName(configuredPersistenceProviderModule); PersistenceProviderDeploymentHolder.savePersistenceProviderInDeploymentUnit(deploymentUnit, providers, null); PersistenceProvider provider = getProviderByName(pu, providers); if (provider != null) { return provider; PersistenceProvider provider = getProviderByName(pu); List<PersistenceProvider> providers = PersistenceProviderLoader.loadProviderModuleByName(providerNameDerivedFromClassName); PersistenceProviderDeploymentHolder.savePersistenceProviderInDeploymentUnit(deploymentUnit, providers, null); provider = getProviderByName(pu, providers); } catch (ModuleLoadException e) { throw JpaLogger.ROOT_LOGGER.cannotLoadPersistenceProviderModule(e, providerNameDerivedFromClassName, persistenceProviderClassName);