Qual a melhor forma de se implementar um Session Bean que acessa um Entity Bean (BMP), usando Session Façade ?
Session Bean acessando Entity Bean
2 Respostas
ae amhfilho, o melhor jeito de se fazer isso, e recomendado, ou melhor especificado pela Sun é via referencia. Tem muita gente que faz um lookup via jndi name, da certo!? Dá! Só q no JBoss, pq o jboss eh uma mae, se vc faz um lookup, e ele ve q os dois beans tao na mesma VM entao ele faz uma chamada local. Agora tenta passar isso pro WEbSphere, por exemplo… aff! Da uma zica do cão hheheheeh.
Essa referencia, vc declara ela no ejb-jar.xml. Eh simples, na verdade vc da um “alias” para o entity bean, dai vc usa esse alias, para fazer um lookup nele. Por exemplo, vc da o nome de
ejb/MeuEntityBean
dai na hora de busca-lo, vc da um lookup nesse nome:
java:comp/env/ejb/MeuEntityBean
e ele acha hehehe… e vc pode portar isso tranquilinho…
Caso vc use XDoclet, fala ai q eu ponho os comandos para criar essa referencia ao entity bean
Obrigado darkseid. Valeu pela dica !