Package javax.persistence
Class Persistence
- java.lang.Object
-
- javax.persistence.Persistence
-
public class Persistence extends java.lang.ObjectBootstrap class that is used to obtainEntityManagerFactoryreferences.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringPERSISTENCE_PROVIDER(package private) static java.lang.StringPERSISTENCE_PROVIDER_PROPERTY(package private) static java.lang.StringPERSISTENCE_PROVIDER_SERVICEprotected static java.util.Set<PersistenceProvider>providers
-
Constructor Summary
Constructors Constructor Description Persistence()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static EntityManagerFactorycreateEntityManagerFactory(java.lang.String persistenceUnitName)Create and return an EntityManagerFactory for the named persistence unit.static EntityManagerFactorycreateEntityManagerFactory(java.lang.String persistenceUnitName, java.util.Map properties)Create and return an EntityManagerFactory for the named persistence unit using the given properties.(package private) static EntityManagerFactorycreateFactory(java.lang.String providerName, java.lang.String persistenceUnitName, java.util.Map properties)(package private) static java.lang.StringgetProviderName(java.net.URL url)
-
-
-
Field Detail
-
providers
protected static final java.util.Set<PersistenceProvider> providers
-
PERSISTENCE_PROVIDER
public static final java.lang.String PERSISTENCE_PROVIDER
- See Also:
- Constant Field Values
-
PERSISTENCE_PROVIDER_PROPERTY
static final java.lang.String PERSISTENCE_PROVIDER_PROPERTY
- See Also:
- Constant Field Values
-
PERSISTENCE_PROVIDER_SERVICE
static final java.lang.String PERSISTENCE_PROVIDER_SERVICE
-
-
Method Detail
-
createEntityManagerFactory
public static EntityManagerFactory createEntityManagerFactory(java.lang.String persistenceUnitName)
Create and return an EntityManagerFactory for the named persistence unit.- Parameters:
persistenceUnitName- The name of the persistence unit- Returns:
- The factory that creates EntityManagers configured according to the specified persistence unit
-
createEntityManagerFactory
public static EntityManagerFactory createEntityManagerFactory(java.lang.String persistenceUnitName, java.util.Map properties)
Create and return an EntityManagerFactory for the named persistence unit using the given properties.- Parameters:
persistenceUnitName- The name of the persistence unitproperties- Additional properties to use when creating the factory. The values of these properties override any values that may have been configured elsewhere.- Returns:
- The factory that creates EntityManagers configured according to the specified persistence unit.
-
getProviderName
static java.lang.String getProviderName(java.net.URL url) throws java.io.IOException- Throws:
java.io.IOException
-
createFactory
static EntityManagerFactory createFactory(java.lang.String providerName, java.lang.String persistenceUnitName, java.util.Map properties) throws PersistenceException
- Throws:
PersistenceException
-
-