|
EclipseLink 1.2.0, build 'v20091016-r5565' API Reference | |||||||||
| 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"). |
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. |
QueryBuilder |
getQueryBuilder()
Return an instance of QueryBuilder for the creation of
CriteriaQuery objects. |
java.util.Set<java.lang.String> |
getSupportedProperties()
Get the names of the properties that are supported for use with 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 closed.EntityManager 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 manager
java.lang.IllegalStateException - if the entity manager factory
has been closed.QueryBuilder getQueryBuilder()
QueryBuilder for the creation of
CriteriaQuery objects.
java.lang.IllegalStateException - if the entity manager factory
has been closed.Metamodel getMetamodel()
Metamodel interface for access to the
metamodel of the persistence unit.
java.lang.IllegalStateException - if the entity manager factory
has been closed.boolean 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 closed.java.util.Map<java.lang.String,java.lang.Object> getProperties()
java.util.Set<java.lang.String> getSupportedProperties()
EntityManagerFactory interface that take a properties
argument. These include all standard properties as well as
vendor-specific properties supported by the provider. These
properties may or may not currently be in effect.
Cache getCache()
Cache interface
java.lang.IllegalStateException - if the entity manager factory
has been closed.PersistenceUnitUtil getPersistenceUnitUtil()
PersistenceUnitUtil interface
java.lang.IllegalStateException - if the entity manager factory
has been closed.
|
EclipseLink 1.2.0, build 'v20091016-r5565' API Reference | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||