Exceção de Converção
19/10/2009
0
Olá Pessoal,
estou enfrentando um problema de conversão de dados. Estou ustilizando o [b:a0736f5a90]TopLink[/b:a0736f5a90] do[b:a0736f5a90] NetBeans 6.1[/b:a0736f5a90] para persistir meus dados gravados em um
banco [b:a0736f5a90]Mysql[/b:a0736f5a90].
No Banco, tenho uma tabela [b:a0736f5a90]INTERNO[/b:a0736f5a90] que tem várias chaves estrangeiras no tipo[b:a0736f5a90] SMALLINT[/b:a0736f5a90].
Na aplicação tenho uma[b:a0736f5a90] JTable[/b:a0736f5a90] que apresenta os dados desta tebela. Inicialmente todas as chaves estrangeiras são apresentadas em forma de números, ou seja, a chave primária da tabela a qual fazem referência.
Até então nem um problema. Mas quando tento mostrar a descrição de uma determinada chave estrangeira, ou seja, apresentar um valor de registro de uma tebela (ex: mostrar o nome do estado, presente na tabela ESTADO),
ocorre a seguinte exceção:
Criei uma classe [i:a0736f5a90]bean[/i:a0736f5a90] [b]Interno.java[/b:a0736f5a90] e outra classe [b:a0736f5a90]Estado.java[/b:a0736f5a90].
Desde já Obrigado!
estou enfrentando um problema de conversão de dados. Estou ustilizando o [b:a0736f5a90]TopLink[/b:a0736f5a90] do[b:a0736f5a90] NetBeans 6.1[/b:a0736f5a90] para persistir meus dados gravados em um
banco [b:a0736f5a90]Mysql[/b:a0736f5a90].
No Banco, tenho uma tabela [b:a0736f5a90]INTERNO[/b:a0736f5a90] que tem várias chaves estrangeiras no tipo[b:a0736f5a90] SMALLINT[/b:a0736f5a90].
Na aplicação tenho uma[b:a0736f5a90] JTable[/b:a0736f5a90] que apresenta os dados desta tebela. Inicialmente todas as chaves estrangeiras são apresentadas em forma de números, ou seja, a chave primária da tabela a qual fazem referência.
Até então nem um problema. Mas quando tento mostrar a descrição de uma determinada chave estrangeira, ou seja, apresentar um valor de registro de uma tebela (ex: mostrar o nome do estado, presente na tabela ESTADO),
ocorre a seguinte exceção:
Exception in thread ´AWT-EventQueue-0´ Local Exception Stack:
Exception [TOPLINK-3002] (Oracle TopLink Essentials - 2.0.1 (Build b09d-fcs (12/06/2007))): oracle.toplink.essentials.exceptions.ConversionException
Exception Description: The object [2], of class [class java.lang.Integer], from mapping [oracle.toplink.essentials.mappings.DirectToFieldMapping[idEstado-->siscop.interno.IDESTADO]] with descriptor [RelationalDescriptor(siscop2.Interno --> [DatabaseTable(siscop.interno)])], could not be converted to [class [b:a0736f5a90].
Criei uma classe [i:a0736f5a90]bean[/i:a0736f5a90] [b]Interno.java[/b:a0736f5a90] e outra classe [b:a0736f5a90]Estado.java[/b:a0736f5a90].
Desde já Obrigado!
Fabricio.ribeiro
Curtir tópico
+ 0
Responder
Posts
20/10/2009
Dyego.carmo
Tentou utilizar o Hibernate e funcionou ?
Quem gerou o mapeamento , o NetBeans ou voce &63
Quem gerou o mapeamento , o NetBeans ou voce &63
Responder
Clique aqui para fazer login e interagir na Comunidade :)