Java Persistence API

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…

Valeu!

Talvez você posse usar um esquema de persistência que ele tem, agilizando o startup.