Manter conexão na sessão webservice REST

Bom dia a todos! Tenho uma dúvida e se possível gostaria de ajuda de vocês!
É o seguinte, tenho um webservice REST/Java com várias classes de serviço, mas cada requisição que é feita tenho que ficar instanciando um EntityManagerFactory do JPA e isto tem custo (tempo). Gostaria de saber quais seriam as técnicas que poderia ser aplicado para evitar tal problema?

Você está usando Spring só sei usando Spring, JPA puro não sei?

Estou usando REST Jersey puro mesmo com JPA

Pesquise um pouco mais sobre o Padrão Open Session in View ou senão o OpenTransactionInApplicationPhaseListener.

Open Session In View ou Open Transaction In Application Phase Listener

Vou pesquisar, obrigado!

Open Session in View.

Recomendo usar cdi para deixar o container gerenciar as instâncias do entity manager junto com um poll de conexão para diminuir o custo mencionado. Está usando qual server?

1 curtida