javax.persistence.spi
Class PersistenceProviderResolverHolder.DefaultPersistenceProviderResolver
java.lang.Object
javax.persistence.spi.PersistenceProviderResolverHolder.DefaultPersistenceProviderResolver
- All Implemented Interfaces:
- PersistenceProviderResolver
- Enclosing class:
- PersistenceProviderResolverHolder
public static class PersistenceProviderResolverHolder.DefaultPersistenceProviderResolver
- extends java.lang.Object
- implements PersistenceProviderResolver
Default provider resolver class to use when none is explicitly set.
Uses the META-INF/services approach as described in the Java Persistence
specification. A getResources() call is made on the current context
classloader to find the service provider files on the classpath. Any
service files found are then read to obtain the classes that implement
the persistence provider interface.
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PERSISTENCE_PROVIDER
public static final java.lang.String PERSISTENCE_PROVIDER
- See Also:
- Constant Field Values
SERVICE_PROVIDER_FILE
public static final java.lang.String SERVICE_PROVIDER_FILE
- See Also:
- Constant Field Values
PersistenceProviderResolverHolder.DefaultPersistenceProviderResolver
public PersistenceProviderResolverHolder.DefaultPersistenceProviderResolver()
getPersistenceProviders
public java.util.List<PersistenceProvider> getPersistenceProviders()
- Description copied from interface:
PersistenceProviderResolver
- Returns a list of PersistenceProvider implementations available in the
runtime environment.
- Specified by:
getPersistenceProviders in interface PersistenceProviderResolver
- Returns:
- list of persistence providers available in the environment