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