Buenas lista no puedo salir de un problema, no he podido insertar una imagen
a mi base de datos tengo la version 8.3 uso persistencia en java, al
realizar la insercion me sale este mensaje de error:

[TopLink Warning]: 2008.09.30 02:23:41.962--UnitOfWork(11595950)--Exception
[TOPLINK-4002] (Oracle TopLink Essentials - 2.0.1 (Build b09d-fcs
(12/06/2007))): oracle.toplink.essentials.exceptions.DatabaseException
Internal Exception: org.postgresql.util.PSQLException: ERROR: column
"imagen" is of type bytea but expression is of type oid
Error Code: 0
Call: INSERT INTO public.joya (estado, cliente_idcliente, cantidad,
peso_otros, imagen, descripcion, peso_bruto, inscripciones, tasacion,
idpreforma_joya, kilataje_idkilataje, tipo_joya_idtipo_joya) VALUES (?, ?,
?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
        bind => [muy bueno, 0, 1, 1.3, null, anillo de oro, 44.0, regalo,
4.0, 13, 1, 1]

la tabla es sencilla:

CREATE TABLE joya
(
  idjoya serial primary key,
  tipo_joya_idtipo_joya integer references tipo_joya,
  kilataje_idkilataje integer references kilataje,
  preforma_joya_idpreforma_joya integer references preforma_joya,
  cliente_idcliente integer references cliente,
  peso_bruto double precision,
  cantidad integer,
  tasacion double precision,
  imagen bytea,
  inscripciones text,
  estado text,
  peso_otros double precision NOT NULL,
  descripcion text NOT NULL,
)

Alguien podria darme alguna idea porque genera esa excepcion, desde ya
muchas gracias.

Responder a