Pessoal, estou desenvolvedo um sistema de WEB onde uso Struts 2, JPA e tomcat 5.5.
Gostaria de saber, quanto a JPA, qual a melhor maneira para se conectar via JPA. Digo, existe aquelas duas linhas de comandos básicas para comecar a acessar o banco:
EntityManagerFactory emf = Persistence.createEntityManagerFactory("helpDesk");
EntityManager em = emf.createEntityManager();
O problema é que faco isso a todo momento, sempre que vou fazer um SELECT, ou qualquer outro comando executo essas duasl linhas… e sempre a JPA criar uma nova sessao… acredito que se eu puder manter sempre a mesma sessao por usuario, o acesso a banco ficaria mais rapido.
Tem alguma forma “padrao” para manter?
P.S. Pensei em manter em sessao o objeto, mas como eu garantiria o em.close()? Ou isso a JPA gerencia pra mim?
Abracos.[/code]