Class Persistence


  • public class Persistence
    extends java.lang.Object
    Bootstrap class that is used to obtain EntityManagerFactory references.
    • Field Detail

      • 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
    • Constructor Detail

      • Persistence

        public Persistence()
    • 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 unit
        properties - 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