Bom dia pessoal. To com uma duvida.
Supondo que minha aplicação desktop, tenha 3 DAOs (ProdutoDao, CategoriaDao e SetorDao) e consequentemente 3 telas para os cadastros.
Quando iniciar a aplicação eu devo criar um EntityManager e passar ele para os tres DAOs? Ou para cada vez que instaciar um DAO devo criar um novo EntityManager? Ou mais ainda, para cada metodo de insert, update, delete devo criar um novo EntityManager e fecha-lo no final?