Persistence Y Entitymanager
Persistence Y Entitymanager
Persistence Y Entitymanager
El conjunto de entidades que puede ser administrado por una instancia EntityManager
determinada se define mediante una unidad de persistencia. Una unidad de
persistencia define el conjunto de todas las clases que están relacionadas o
agrupadas por la aplicación, y que deben ser colocadas en su asignación a una sola
base de datos.
Persistence y EntityManager
EntityManager será la clase que nos permitirá hacer transacciones con la base de
datos, es decir, guardar entidades en base de datos, modificarlas, consultarlas, etc.
Tiene métodos algunos de ellos son los siguientes:
MÉTODOS:
void clear()
Borra el contexto de persistencia, haciendo que todas las entidades
gestionadas se desvinculen.
void close()
Cierra un gestor de entidades gestionado por aplicaciones.
void flush()
Sincronizar el contexto de persistencia con la base de datos subyacente.
CriteriaBuilder getCriteriaBuilder()
Devolver una instancia de CriteriaBuilder para la creación de objetos
CriteriaQuery.
Object getDelegate()
EntityManagerFactory getEntityManagerFactory()
FlushModeType getFlushMode()
Metamodel getMetamodel()
Map<String,Object> getProperties()
EntityTransaction getTransaction()
boolean isOpen()
void joinTransaction()