Voce verificou se está passando a classe enderecoVO para a classe participante no flex?
Nesse exemplo eu tenho uma classe Pai, que tem como atributos uma classe endereco, enderecoComercial e contato. Se não atribuir essas classes para a a classe Pai, no Java elas ficam como "NULL". Verifica se não é isso. enderecoResidencialPai.logradouro = txtRuaPai.text; enderecoResidencialPai.numero = txtNumeroPai.text; enderecoResidencialPai.complemento = txtComplementoPai.text; enderecoResidencialPai.bairro = txtBairroPai.text; enderecoResidencialPai.cep = txtCepPai.text; enderecoResidencialPai.cidade = txtCidadePai.text; enderecoResidencialPai.uf = txtUfPai.text; enderecoComercialPai.logradouro = txtRuaComercialPai.text; enderecoComercialPai.numero = txtNumeroComercialPai.text; enderecoComercialPai.complemento = txtComplementoComercialPai.text; enderecoComercialPai.bairro = txtBairroComercialPai.text; enderecoComercialPai.cep = txtCepComercialPai.text; enderecoComercialPai.cidade = txtCidadeComercialPai.text; enderecoComercialPai.uf = txtUfComercialPai.text; contatoPai.celular1 = txtCelular1Pai.text; contatoPai.celular2 = txtCelular2Pai.text; contatoPai.email1 = txtEmail1Pai.text; contatoPai.email2 = txtEmail2Pai.text; contatoPai.skype =txtSkypePai.text; contatoPai.telefoneComercial = txtTelefoneComercialPai.text; contatoPai.telefoneResidencial = txtTelefoneResidencialPai.text; pai.endereco = enderecoResidencialPai; pai.enderecoComercial = enderecoComercialPai; pai.contato = contatoPai; Em 30 de novembro de 2011 23:51, Amarildo Lucena <infosl...@gmail.com>escreveu: > Boa noite pessoal, > > Estou com um problema no momento de recuperar os valores vindos da tela. > Já verifiquei os mapeamentos estão corretos, um prova disso é que os dados > de Participante eu consigo recuperar, como pode ser visto abaixo, o erro só > aparece quando tento recuperar os valores de endereço pois acusa que a > classe endereco = null. > > > > *Código java persistência* > > public boolean create(ParticipanteBean participanteBean) throws > DAOException { > PreparedStatement stm = null; > ResultSet rs = null; > try { > connection.setAutoCommit(false); > int codigo = > this.getProximoCodigoSequencia(connection, "CODIGO_PARTICIPANTE");; > int tipo = participanteBean.getTipo(); > String nome = participanteBean.getNome(); > //Até aqui consegue pegar os valores > String logradouro = > participanteBean.getEndereco().getLogradouro(); //nesse ponto dar > exception endereco = null > String numero = participanteBean.getEndereco().getNumero(); > String complemento = participanteBean.getEndereco().getComplemento(); > String pontoReferencia = > participanteBean.getEndereco().getPontoReferencia(); > String bairro = > participanteBean.getEndereco().getBairro(); > int cidade = > participanteBean.getEndereco().getCidade().getCodigo(); > String cep = participanteBean.getEndereco().getCep(); > > > > *Classe Java* > > package bean; > > public class EnderecoBean { > private String logradouro; > private String numero; > private String complemento; > private String pontoReferencia; > private String bairro; > private CidadeBean cidade; > private String cep; > public EnderecoBean() { > super(); > cidade = new CidadeBean(); > } > > public EnderecoBean(String logradouro, String numero, String complemento, > String pontoReferencia, > String bairro, CidadeBean cidade, String cep) { > super(); > this.logradouro = logradouro; > this.numero = numero; > this.complemento = complemento; > this.pontoReferencia = pontoReferencia; > this.bairro = bairro; > this.cidade = cidade; > this.cep = cep; > } > } > > *Classe no Flex* > > package entidades > { > [Bindable] > [RemoteClass(alias="bean.EnderecoBean")] > public class EnderecoVO > { > public var logradouro:String; > public var numero:String; > public var complemento:String; > public var pontoReferencia:String; > public var bairro:String; > public var cidade:CidadeVO; > public var cep:String; > public function EnderecoVO() > { > } > } > } > > > -- > Amarildo Lucena > Analista de Sistemas / Delphi Developer > GoogleTalk: infosl...@gmail.com > MSN: amarildoluc...@hotmail.com > Skype: amarildojf > > -- > Você recebeu esta mensagem porque está inscrito na lista "flexdev" > Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com > Para sair da lista, envie um email em branco para > flexdev-unsubscr...@googlegroups.com > Mais opções estão disponíveis em http://groups.google.com/group/flexdev -- *Fabio Luciano Goes dos Santos Analista Desenvolvedor fabiolucianog...@gmail.com* -- Você recebeu esta mensagem porque está inscrito na lista "flexdev" Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com Para sair da lista, envie um email em branco para flexdev-unsubscr...@googlegroups.com Mais opções estão disponíveis em http://groups.google.com/group/flexdev