Eu ví o código do Felipe, e até tentei usar o JPAUtil quando estava tendo 
aqueles problemas que eu falei e começou a dar outros problemas então eu 
desisti de tentar usar.
Mas no caso do meu código  eu não tô com muitos problemas... O meu JPA 
funcionou perfeitamente (graças a Deus!!! hehehe) na parte desktop, o problema 
todo agora é fazer a ligação dele com o zk.
Problema esse mais por causa do zk que eu não sei usar muito bem.

Abraço.

From: [email protected]
Date: Sat, 31 Jul 2010 18:10:27 -0300
Subject: Re: [comp2-geral] Persistência inconsistente
To: [email protected]

Não precisa de muito esforço. É só usar EntityManager em = 
JPAUtil.getEntityManager();


Vc não precisa de entitymanagerfactory, logo não precisa fechar emf.close().


Vale a pena tentar em um método problemático pra ver se resolve.


AbraçoPeter P. Lupo
http://craftnicely.blogspot.com - http://sites.google.com/site/pplupo

MPS.BR Authorized Implementation Practitioner - Certified ScrumMaster

Sun Certified Java Associate - Java Black Belt

+55 (021) 81742487



2010/7/31 gabriel leite <[email protected]>







É eu percebi que com o JPAUtil o processo fica mais simples, mas como o tempo é 
curto e eu já tô desgastado pra caramba por ser final de periodo
eu preferi adaptar o código que eu já fiz e tenho dominio do que parar e tentar 
entender como funciona essa classe.



Abraço!

From: [email protected]
Date: Sat, 31 Jul 2010 17:46:54 -0300
Subject: Re: [comp2-geral] Persistência inconsistente


To: [email protected]

Deve funcionar da mesma forma, porém as coisas ficam um pouco mais simples com 
JPAUtil.



Abs--


Felipe Costa
Undergraduating in Computer Science at UFRJBlack belt on JavaBlackBelt 







2010/7/31 gabriel leite <[email protected]>









Eu não estou usando JPAUtil, eu tô tentando reaproveitar o codigo que eu fiz na 
parte desktop.

Abraço.

From: [email protected]
Date: Sat, 31 Jul 2010 17:41:19 -0300




Subject: Re: [comp2-geral] Persistência inconsistente
To: [email protected]

Verifica se vc está obtendo o entity manager através do JPAUtil do ZK.




Abraço

Peter P. Lupo
http://craftnicely.blogspot.com - http://sites.google.com/site/pplupo





MPS.BR Authorized Implementation Practitioner - Certified ScrumMaster





Sun Certified Java Associate - Java Black Belt





+55 (021) 81742487



2010/7/31 gabriel leite <[email protected]>









Obrigado pelas dicas Felipe, eu vô dar uma conferida nessas configurações aí e 
qualquer coisa eu retorno a mensagem!

Valeu pela ajuda!

Abraço,
Gabriel Leite.

From: [email protected]






Date: Sat, 31 Jul 2010 17:05:38 -0300
Subject: Re: [comp2-geral] Persistência inconsistente
To: [email protected]







Verifica sem as libs pra uso de JPA estão dentro de WebContent->WEB-INF->lib, e 
a pasta MET-INF, com o persistence.xml dentro, e o log4j.xml estão dentro de 
src.








Abs

--
Felipe Costa
Undergraduating in Computer Science at UFRJBlack belt on JavaBlackBelt 











2010/7/31 gabriel leite <[email protected]>









Bom Felipe,
vô tentar te explicar o que está acontecendo.

Eu tenho meu projeto desktop e peguei o seu projeto web do site de comp2 para 
ver a lógica.
Então o que eu comecei a fazer: fiz a parte visual do meu projeto web e até 
aqui tudo certo, mas quando eu comecei a fazer a ligação do visual com o banco 
de dados








fazendo uso da lógica que eu fiz no projeto desktop e que funcionou, 
simplesmente não funciona. Acusava problemas em javax/persistence sendo que 
como eu disse estava fazendo uso do meu código
que funcionou na parte desktop.








Mas enfim, eu estou tentando agora uma outra estratégia: vô usar como base o 
projeto que vc disponibilizou no site para ver se a persistencia funciona.

Abraço,
Gabriel Leite.

From: [email protected]








Date: Sat, 31 Jul 2010 16:49:52 -0300
Subject: Re: [comp2-geral] Persistência inconsistente
To: [email protected]









Gabriel, está gerando algum tipo de erro??
Abs--
Felipe Costa
Undergraduating in Computer Science at UFRJ









Black belt on JavaBlackBelt 













2010/7/31 gabriel leite <[email protected]>









Eu também estou tendo muitos problemas com a persistencia nessa parte web...
coisas que funcionaram corretamente na parte desktop simplesmente não estão 
funcionando na parte web, e o pior de tudo é que eu nem faço idéia do porque 
isto esteja acontecendo.











Gabriel Leite.

From: [email protected]
Date: Sat, 31 Jul 2010 16:31:25 -0300
Subject: Re: [comp2-geral] Persistência inconsistente
To: [email protected]











ok erick... primeiro, vc não precisa de transação nem precisa fechar emf para 
consultar dados...












segundo, que se vc não fechar o emf, vc pode fazer as alterações que quiser no 
controle e não precisa dar merge depois, basta abrir a transação e dar commit e 
fechar o emf...












então vc poderia fazer assim:












pegar emfpegar em


consultar
abrir transação


alterar dados


fechar transaçãofechar emf



Mas de qualquer maneira, o que vc fez deveria funcionar. Me diga uma coisa, 
seus problemas são no desktop ou no web/zk?












Peter P. Lupo
http://craftnicely.blogspot.com - http://sites.google.com/site/pplupo











MPS.BR Authorized Implementation Practitioner - Certified ScrumMaster











Sun Certified Java Associate - Java Black Belt











+55 (021) 81742487



2010/7/31 erick najjar <[email protected]>




Estou com um problema seríssimo com JPA.

Os dados as vezes são salvos, as vezes não. Uma vezes eu rodo e parece estar 
funcionando, já outra eu salvo e não salva nada, não há exceções até ode eu 
pude ver.

Minha abordagem é a seguinte.














pego uma entityManagerFactory
pego uma entitManager

Começo uma transaçao
Pego os dados no banco
Termino a transaçao

Fecho  a entityManagerFactory

Altero os dados

pego uma entityManagerFactory














pego uma entitManager



Começo uma transaçao

dou merge nos dados

Termino a transaçao

Fecho  a entityManagerFactory

Alguém teve problema parecido e/ou pode me ajudar?

Obrigado.

Erick





-- 

You received this message because you are subscribed to the Google Groups "Comp 
2 - Geral" group.

To post to this group, send email to [email protected].

To unsubscribe from this group, send email to 
[email protected].


For more options, visit this group at 
http://groups.google.com/group/comp2-geral?hl=en.









-- 

You received this message because you are subscribed to the Google Groups "Comp 
2 - Geral" group.

To post to this group, send email to [email protected].

To unsubscribe from this group, send email to 
[email protected].


For more options, visit this group at 
http://groups.google.com/group/comp2-geral?hl=en.
                                          















-- 

You received this message because you are subscribed to the Google Groups "Comp 
2 - Geral" group.

To post to this group, send email to [email protected].

To unsubscribe from this group, send email to 
[email protected].


For more options, visit this group at 
http://groups.google.com/group/comp2-geral?hl=en.









-- 

You received this message because you are subscribed to the Google Groups "Comp 
2 - Geral" group.

To post to this group, send email to [email protected].

To unsubscribe from this group, send email to 
[email protected].


For more options, visit this group at 
http://groups.google.com/group/comp2-geral?hl=en.
                                          













-- 

You received this message because you are subscribed to the Google Groups "Comp 
2 - Geral" group.

To post to this group, send email to [email protected].

To unsubscribe from this group, send email to 
[email protected].


For more options, visit this group at 
http://groups.google.com/group/comp2-geral?hl=en.









-- 

You received this message because you are subscribed to the Google Groups "Comp 
2 - Geral" group.

To post to this group, send email to [email protected].

To unsubscribe from this group, send email to 
[email protected].


For more options, visit this group at 
http://groups.google.com/group/comp2-geral?hl=en.
                                          











-- 

You received this message because you are subscribed to the Google Groups "Comp 
2 - Geral" group.

To post to this group, send email to [email protected].

To unsubscribe from this group, send email to 
[email protected].


For more options, visit this group at 
http://groups.google.com/group/comp2-geral?hl=en.









-- 

You received this message because you are subscribed to the Google Groups "Comp 
2 - Geral" group.

To post to this group, send email to [email protected].

To unsubscribe from this group, send email to 
[email protected].


For more options, visit this group at 
http://groups.google.com/group/comp2-geral?hl=en.
                                          









-- 

You received this message because you are subscribed to the Google Groups "Comp 
2 - Geral" group.

To post to this group, send email to [email protected].

To unsubscribe from this group, send email to 
[email protected].


For more options, visit this group at 
http://groups.google.com/group/comp2-geral?hl=en.









-- 

You received this message because you are subscribed to the Google Groups "Comp 
2 - Geral" group.

To post to this group, send email to [email protected].

To unsubscribe from this group, send email to 
[email protected].


For more options, visit this group at 
http://groups.google.com/group/comp2-geral?hl=en.
                                          







-- 

You received this message because you are subscribed to the Google Groups "Comp 
2 - Geral" group.

To post to this group, send email to [email protected].

To unsubscribe from this group, send email to 
[email protected].


For more options, visit this group at 
http://groups.google.com/group/comp2-geral?hl=en.









-- 

You received this message because you are subscribed to the Google Groups "Comp 
2 - Geral" group.

To post to this group, send email to [email protected].

To unsubscribe from this group, send email to 
[email protected].


For more options, visit this group at 
http://groups.google.com/group/comp2-geral?hl=en.
                                          

-- 
You received this message because you are subscribed to the Google Groups "Comp 
2 - Geral" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/comp2-geral?hl=en.

Responder a