javax.persistence
Interface EntityManagerFactory


public interface EntityManagerFactory

Factory of EntityManager.

Since:
EJB 3.0 version.
Author:
Florent Benoit
See Also:
EJB 3.0 specification

Method Summary
 void close()
          Close the factory, releasing any resources that it holds.
 EntityManager createEntityManager()
          Create a new EntityManager.
 EntityManager createEntityManager(java.util.Map map)
          Create a new EntityManager with the specified Map of properties.
 boolean isOpen()
          Indicates whether the factory is open.
 

Method Detail

createEntityManager

EntityManager createEntityManager()
Create a new EntityManager. This method returns a new EntityManager instance each time it is invoked. The isOpen method will return true on the returned instance.

Returns:
a new EntityManager instance each time it is invoked.

createEntityManager

EntityManager createEntityManager(java.util.Map map)
Create a new EntityManager with the specified Map of properties. This method returns a new EntityManager instance each time it is invoked. The isOpen method will return true on the returned instance.

Parameters:
map - the given map of properties.
Returns:
a new EntityManager instance each time it is invoked.

close

void close()
Close the factory, releasing any resources that it holds. After a factory instance is closed, all methods invoked on it will throw an IllegalStateException, except for isOpen, which will return false. Once an EntityManagerFactory has been closed, all its entity managers are considered to be in the closed state.


isOpen

boolean isOpen()
Indicates whether the factory is open.

Returns:
true until the factory has been closed.