# Sessão JPA e estado das entidades

A JPA faz o gerenciamento das entidades do sistema durante a sessão JPA.

Uma sessão JPA seria o contexto que JPA está realizando operações com entidades durante uma conexão com o banco de dados.

* EntityManager: é um objeto da JPA que encapsula uma conexão com o banco de dados e que gerencia as entidades durante uma sessão JPA.

<figure><img src="https://1564787663-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FxgJX12a8Mg70kST4Z89Z%2Fuploads%2FXMw8ZppbAbj9EMxCePNj%2Fimage.png?alt=media&#x26;token=3c46c453-7dbd-413f-9452-1c9e122718ba" alt=""><figcaption></figcaption></figure>

O JPA, além disso, gerencia as entidades atribuindo estados a ela. Ou seja, ela tem um ciclo de vida

<figure><img src="https://1564787663-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FxgJX12a8Mg70kST4Z89Z%2Fuploads%2FWUSjphlOA5vMbdwpsCTf%2Fimage.png?alt=media&#x26;token=ab52681a-b7be-4dc2-bacc-1a9518318fac" alt=""><figcaption></figcaption></figure>
