void close()
Close an application-managed entity manager. After the close method has been invoked, all methods on the
EntityManager
instance and any Query
, TypedQuery
, and StoredProcedureQuery
objects obtained from it will throw the IllegalStateException
except for getProperties
, getTransaction
, and isOpen
(which will return false). If this method is called when the entity manager is joined to an active transaction, the persistence context remains managed until the transaction completes. - Throws:
- IllegalStateException - if the entity manager is container-managed
- Since:
- JPA 1.0