Précédent   Forum des professionnels en informatique > Bases de données > PostgreSQL
PostgreSQL Forum PostgreSQL. Avant de poster -> F.A.Q PostGreSQL Tutoriels PostGreSQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 10/02/2008, 15h56   #1
Membre du Club
 
Inscription : mars 2006
Messages : 203
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 203
Points : 62
Points : 62
Par défaut insertion de blob

J'essai d'insérer un blob dans ma base de données, je passe par hibernate pour mapper la relation entre ma table et le pojo mon champ dans la base de données est de type BYTEA, dans Hibernate il est de type BLOB est dans Java il est aussi de type BLOB, j'utilise la méthode hibernate createBLob, qui renvoit un blob et lors la tentative d'insertion je reçoit le message suivant:
Code :
Caused BY: org.postgresql.util.PSQLException: ERROR: COLUMN "image" IS of type bytea but expression IS of type bigint
Je ne sais pas si au niveau de Postgres il y a une configuration supplémentaire à faire?
Merci.
kokumbo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/02/2008, 13h46   #2
Nouveau Membre du Club
 
Inscription : mars 2005
Messages : 104
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : mars 2005
Messages : 104
Points : 37
Points : 37
va sur blobzone.com y a plein de blob...

ok je sors ^^
dsl je ne peux point donner réponse à cette requête, c etait juste pour le "jeu de mot"
petchos est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/02/2008, 17h27   #3
Membre du Club
 
Inscription : mars 2006
Messages : 203
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 203
Points : 62
Points : 62
c'est fou comme j'ai ris tu aurais du voir ça, la prochaine fois change de registre, j'ai dépassé l'âge pour ça toi aussi.
kokumbo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/02/2008, 18h12   #4
Membre Expert
 
Avatar de scheu
 
Inscription : juin 2007
Messages : 1 497
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 1 497
Points : 1 485
Points : 1 485
Apparemment d'après ton message d'erreur, le type BLOB de Hibernate correspondrait au type bigint (et non bytea) de Postgresql.
A mon avis le problème serait plutôt côté Hibernate : il faut voir si ta méthode createBLob est compatible avec Postgresql
scheu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/02/2008, 13h36   #5
Membre du Club
 
Inscription : mars 2006
Messages : 203
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 203
Points : 62
Points : 62
Le type postgres qui correspond au Blob de hibernate est oid non bytea, quand je fais le changement cela semble fonctionner, il ne reste plus que à afficher mon image dans ma jsp pour confirmer tout ça. Merci pour ta réponse.
kokumbo est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 07h50.


 
 
 
 
Partenaires

Hébergement Web