Membros,
Hoje eu resolvi testar uma novidade. Como tudo em JAVA, não foi tão simples como
pensei. Adicionar uma camada de acesso a dados(DAO) ao Seam, para retirar as
consultas dos controlls.
Quanto tentei injetar (@In ) o EntityManager nesta camada, ele simplesmente
ignora a anotação @In. Tentei até forçar, usando @In(create=true, requerid =
true) e a anotação @Name() para criar o componete e nada. Acredito que o Seam
só crie o componente quando recebe uma Request, e nesse ponto ele cria ou
resgata os objeto dos contextos. O Alguém teve uma experiência dessas ?
OBS: junto com os parametros que passo para a os métodos no DAO, estou passado
uma instância do EntityManager. Somente assim consegui colocar para frente. Sei
que não é um forma legal, mas foi o jeito.
Att.
Jayro Rodrigues
Analista de Sistemas
JAVA | J2EE | JBOSS SEAM
ASP.NET | C#
[As partes desta mensagem que não continham texto foram removidas]
Para upload/download de arquivos: http://www.yahoogroups.com/files/java-br
0 comentários:
Postar um comentário