Mapeando campo long em JPA

2 respostas
D

Olá pessoal,

Estou tendo problemas em mapear um campo long, usando JPA, banco de dados legado e Oracle. Quando tiro a annotation para o campo long, o mapeamento funciona. Estou usando um trecho de código bem simples, mas não funcionou. Por exemplo:

@Entity
@IdClass(Documento.DocumentoId.class)
@Table(name="tb_documento")
public class Documento{
  @Id 
  ...
  @Column(name="lo_texto")
  private String texto;
  @Column(name="fl_tipo")
  ...
  public static class DocumentoId{
    ...
  }
}

Em que lo_texto é um campo do tipo long. Se eu comentar as duas linhas do mapeamento do campo long, o mapeamento funciona

//@Column(name="lo_texto")
  //private String texto;

2 Respostas

G

O campo que vc está usando na sua classe é do tipo String
e o da sua tabela é long, isso não vai funcionar.

C

up

Criado 20 de novembro de 2007
Ultima resposta 20 de mar. de 2008
Respostas 2
Participantes 3