Estou iniciando na utilização do Java Persistence API, achei a idéia muito boa, reduz bastante código, mas estou com um problema de performance:
{
/* 1 */ factory = Persistence.createEntityManagerFactory("minhabase");
/* 2 */ manager = factory.createEntityManager();
}
Quando inicia-se o processamento da linha 2, demora praticamente 40 segundos para continuar a execução do programa. Não ocorre nenhum erro, e aparentemente, está tudo correto. Tenho apenas duas tabelas extremamente simples para persistir.
Alguém teve esse tipo de problema???
O que pode estar errado?
Minha orientação foi a materia sobre o assunto na Java Magazine 39, pg 28.
Rapaz, não sei o que a matéria da revista fala, mas o método:
Só deve ser chamado uma vez na sua aplicação, você deve guardar uma referência para a fábrica em algum lugar e reutilizar ela durante o tempo que a sua aplicação estiver em utilização.
é o que estou concluindo a codificacao neste instante…
mesmo assim acho que 36 a 40 segundos para iniciar a aplicação é bastante tempo.
e olha que tenho um Pentium IV 3.4MHz, 2Gb de memória, 300Gb de hd sata, motherboard intel com rede 100mbits…