Ola,

  Estou com um problema ao tentar usar CMP no JBoss
3.0.0.
  Tenho 2 beans (Company,Departament) com uma relacao
1-N entre eles
  (1 Company tem N Departaments).
  Faco o deploy dos pacotes sem problemas e a tabela e
criada de forma
  correta no banco de dados.
  Eu consigo fazer as operacoes basicas
(inserir,excluir,editar) nos beans sem problemas.
  Meu problema esta sendo como estabelecer a relacao
entre eles.

  Na implementacao do meu bean Departament tenho estes
metodos para
  setar/ler a Company :
  
        public abstract Company getCompany();
        public abstract void setCompany(Company
company);

  O problema e que estes retornam interfacel locais(
CompanyLocal e
  nao Company).
  Para poder setar remotamente isso devo ter criar
outro metodo que e
  chamado remotamente. Neste metodo pego entao uma
referencia ao
  CompanyLocal e chamo entao o setCompany. Por exemplo
:

        public void setCompanyByID(Integer Id) throws
RemoteException {
                try {
                        InitialContext ctx = new
InitialContext();
                        CompanyLocalHome company_lh =
(CompanyLocalHome)
ctx.lookup("java:comp/env/ejb/CompanyLocalHome");
                        System.out.println("after
lookup");
                        CompanyLocal company_l =
company_lh.findByPrimaryKey(new CompanyPK(Id));
                        System.out.println("Company
Name :"+company_l.getCompanyName());
                        setCompany(company_l);
                } catch (Exception e) {
                       
System.out.println(e.getMessage());
                }
        }
  
  O company_l tem o valor correto (pois e impresso
pelo
  System.out.println). Mas ele nao esta setando a
relacao no banco de
  dados.
  Se eu faco a relacao manualmente (executando um
comando sql update)
  o metodo getCompany funciona corretamente.
  O unico problema e a chamada do metodo setCompany.
  
  Alguem tem uma ideia ?

  Andre S.

__________________________________________________
Do You Yahoo!?
Yahoo! - Official partner of 2002 FIFA World Cup
http://fifaworldcup.yahoo.com

---------------------------------------------------------------------
Para cancelar a subscri��o, envie mensagem para: 
[EMAIL PROTECTED]
Para comandos adicionais, envie mensagem para: [EMAIL PROTECTED]

Responder a