Membro desde: 19/04/2006 00:00:00
Mensagens: 47
Offline
Galera, estou fazendo um "HelloWorld" aqui com JPA para testar usando o toplink da Oracle. Pq quando eu crio um EntityManager eu vou lá no banco do fireBird e vejo que foi criado 7 instancias de usuario "SYSDBA" no banco??? É normal ou tem alguma configuração a ser feito para criar só um???
Obrigado desde já a todos.
16/07/2007 09:45:03
Assunto:
CarneiroPJ
JWizard
Membro desde: 14/08/2004 00:00:00
Mensagens: 2202
Offline
O normal é inserir apenas uma única vez. No seu código tem algum laço? Tente debugar para ver o erro.
Membro desde: 19/04/2006 00:00:00
Mensagens: 47
Offline
minha classe que abre a conexão:
Tá certo não está?
17/07/2007 16:20:35
Assunto:
luBSPJ
Virtual Machine Man
Membro desde: 29/05/2004 00:00:00
Mensagens: 718
Offline
Testa ai:
Se der certo, procura no seu código algum laço ou algo do tipo, se ainda assim gravar 7 registros, posta ai suas classes (o @Entity e o persistence.xml) que ai eu faço um teste aqui.
ps: deixa o parâmetro show_sql como true para você poder ver os sql's executados. Caso esteja utilizando o hibernate, coloca isso como property do persistence.xml:
flw!
19/07/2007 14:08:54
Assunto:
joseinfoPJ
Thread.start()
Membro desde: 19/04/2006 00:00:00
Mensagens: 47
Offline
não, não está gravando 7 registros. É como se tivesse abrindo 7 conexões entende. Tipo antes de eu iniciar a aplicação vou no banco e vejo q existe um usuario conectado só, ai eu inicio a minha aplicação e aparece + 7 usuarios conectados.