Olá amigos, tenho minha classe mapeada:

        private static final long serialVersionUID = 1L;

        @Embeddable
        public static class PK implements Serializable {

                /**
                 *
                 */
                private static final long serialVersionUID = 1L;

                @OneToOne
                @JoinColumn(name = "entidade", referencedColumnName = 
"entidade",
insertable = false, updatable = false)
                private Entidade entidade;

//              @OneToMany
//              @JoinColumn(name = "exercicio", referencedColumnName =
"exercicio", insertable = false, updatable = false)
//              private Exercicio exercicio;


                @Column(name = "NUMERO")
                public Double numero;

                @Column(name = "EXERCICIO")
                public Double exercicio;




E no Flex retorno para um Grid.
    <!-- Grid -->

    <mx:DataGrid x="10" y="152" width="627" height="183"
id="dg_requisicoes" dataProvider="{dadosConfiguracao}">
        <mx:columns>
            <mx:DataGridColumn headerText="Entidade"
dataField="id.numero"/>
            <mx:DataGridColumn headerText="Centro Custo"
dataField="centroCusto"/>
            <mx:DataGridColumn headerText="Histórico"
dataField="historico"/>
        </mx:columns>
    </mx:DataGrid>

Onde eu coloquei id.numero é do mapeamento composto, mas nao esta me
aparecendo nada, o centroCusto e o historico por ser campos normais
esta retornando corretamente, como faço para exibir estes dados.



Na hora que ele chega neste retorno ele mostra um campo ID com a
entidade e um monte de caracter baguncado e minhas outras duas chaves,
exercicio e numero.

                        // Retorno para um arrayCollection
                        public function onResult(re:ResultEvent):void
                        {

                                var data : Object = re.message.body;
                                dg_requisicoes.dataProvider = data;
                                dadosConfiguracao = re.result ? re.result as 
ArrayCollection : new
ArrayCollection();

                        }

-- 
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para [email protected]
Para sair da lista, envie um email em branco para 
[email protected]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev

Responder a