pessosal.
Estou desenvolvendo uma aplicação desktop com JPA. Nesta aplicação tenho várias entidades e para cada uma delas tenho um classe para gerenciar a entidade (CRUD). Mas o detalhe é o seguinte, cada vez que faço a instância destas classes estou criando um emf (emf = Persistence.createEntityManagerFactory(“SGAE_PU”)
e após o uso do gerenciador estou aplicando um emf.close(). Isto é o correto? Para este tipo de situação não seria mais interessante criar o objeto emf no inicio da aplicação e fecha-lo somente ao encerrar a aplicação?
Obrigado.