From: Marlon <mar...@gm...> - 2011-01-19 23:16:48
|
Rapeize, detectei um comportamento que pode trazer problemas, ou pelo menos dores de cabeça, para os desenvolvedores. Estou fazendo uma aplicação Swing (EncomendaZ) e estou usando o Demoiselle. Criei meus Business Controllers e anotei eles com @BusinessController. Criei meus DAO e coloquei-os como @PersistenceController. Por algum motivo, ao debugar reparei que no UPDATE de uma entidade a instância do EntityManager que foi injetada em meu JpaCrud era uma. Contudo, logo em seguida faço um findAll e observo que a instância do EntityManager no meu DAO agora é outra. O problema disto era que eu fazia um UPDATE e logo depois um FINDALL e as alterações não apareciam na tela. Neste caso, marquei o DAO e o BC como @SessionScoped, além do @PersistenceController e @BusinessController. Neste caso, passou a funcionar normalmente. Não sei se é um problema só com Swing, mas fica aí registrada a ideia. Como estou de férias e nas férias a preguiça é dona de meu ser, será que rola de Robgol cadastrar o bug no Mantis aí ? hehehehe! Dia 02/02/2011 tou de volta na área aí! Se derrubar é penalti! :P * Marlon Silva Carvalho - http://marlon.silvacarvalho.net/ <http://twitter.com/marlonscarvalho> <http://marlon.silvacarvalho.net/> <http://www.facebook.com/profile.php?id=100000316399104> <http://www.delicious.com/marloncarvalho> <http://www.google.com/profiles/marlon.carvalho> <mar...@gm...> * “O fato que um crente é mais feliz do que um cético não é mais pertinente do que o fato que um homem bêbado é mais feliz do que um sóbrio.” George Bernard Shaw |