Javafree
Página Inicial do Fórum > JEE / EJB

Cual e a melhor maneira de criar um persistenceUnit ou EntityManagerFactory ?



Criar novo tópico   Responder tópico


  1. yensei
    Posts:1


    Comment Arrow

    Publicado em: 25/10/2013 16:57:03

    E o seguinte, no meu código atualmente eu abria y fecho meu EM e EMF toda vez q faco uma consulta ou transaction. Tentando melhorar isso parei de fechar meu EMF, assim só fecho o EM. Mais aí ficam acumulando conexão <IDLE> na base de dados (que e um Postgre 9) ate chegar a o limite( limites conexão ativa 50 y 30 IDLE ) e o aplicativo cai até o pool (pool do tomcat 7) fazer uma limpeza.

    Então se alguém saber me dizer algumas dicas para chegar a isso e a maneira de estruturar o código, ou seja criar o EMF quando um cliente ascese e fechá-lo só no fim da sessão dele eu agradeço.

    UTILIZO: JPA, JSF 2, Primefaces 3, Tomcat 7 e PostgreSQL9



  1. ebarros
    Posts:2382


    Comment Arrow

    Publicado em: 28/10/2013 16:57:53

    Tá usando EJB?

    Caso sim é só fazer isso no sua classe de serviço(EJB service):


    Claro desde que sua classe genérica de persistência de dados esteja implementando os métodos(CRUDs) corretamente.

    Ou então você pode fazer algo assim:



  1. Relacionados