Skip site navigation (1) Skip section navigation (2)

Peripheral Links

Header And Logo

PostgreSQL
| The world's most advanced open source database.

Site Navigation

Search archives
  Advanced Search

Insertar imagen tipo bytea



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.


Home | Main Index | Thread Index

Privacy Policy | About PostgreSQL
Copyright © 1996 – 2012 PostgreSQL Global Development Group