|
Oracle® Fusion Middleware Java API Reference for EclipseLink 11g Release 1 (11.1.1) E26376-01 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface EntityManagerFactory
Interface used to interact with the entity manager factory for the persistence unit.
When the application has finished using the entity manager factory, and/or at application shutdown, the application should close the entity manager factory. Once an EntityManagerFactory
has been closed, all its entity managers are considered to be in the closed state.
Method Summary | |
---|---|
void |
close() Close the factory, releasing any resources that it holds. |
EntityManager |
createEntityManager() Create a new application-managed EntityManager . |
EntityManager |
createEntityManager(java.util.Map map) Create a new application-managed EntityManager with the specified Map of properties. |
Cache |
getCache() Access the cache that is associated with the entity manager factory (the "second level cache"). |
CriteriaBuilder |
getCriteriaBuilder() Return an instance of CriteriaBuilder for the creation of CriteriaQuery objects. |
Metamodel |
getMetamodel() Return an instance of Metamodel interface for access to the metamodel of the persistence unit. |
PersistenceUnitUtil |
getPersistenceUnitUtil() Return interface providing access to utility methods for the persistence unit. |
java.util.Map<java.lang.String,java.lang.Object> |
getProperties() Get the properties and associated values that are in effect for the entity manager factory. |
boolean |
isOpen() Indicates whether the factory is open. |
Method Detail |
---|
EntityManager createEntityManager()
EntityManager
. This method returns a new EntityManager
instance each time it is invoked. The isOpen
method will return true on the returned instance.java.lang.IllegalStateException
- if the entity manager factory has been closedEntityManager createEntityManager(java.util.Map map)
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.map
- properties for entity managerjava.lang.IllegalStateException
- if the entity manager factory has been closedCriteriaBuilder getCriteriaBuilder()
CriteriaBuilder
for the creation of CriteriaQuery
objects.java.lang.IllegalStateException
- if the entity manager factory has been closedMetamodel getMetamodel()
Metamodel
interface for access to the metamodel of the persistence unit.java.lang.IllegalStateException
- if the entity manager factory has been closedboolean isOpen()
void close()
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.java.lang.IllegalStateException
- if the entity manager factory has been closedjava.util.Map<java.lang.String,java.lang.Object> getProperties()
java.lang.IllegalStateException
- if the entity manager factory has been closedCache getCache()
Cache
interfacejava.lang.IllegalStateException
- if the entity manager factory has been closedPersistenceUnitUtil getPersistenceUnitUtil()
PersistenceUnitUtil
interfacejava.lang.IllegalStateException
- if the entity manager factory has been closed
|
Oracle® Fusion Middleware Java API Reference for EclipseLink 11g Release 1 (11.1.1) E26376-01 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |