IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PostgreSQL Discussion :

insertion de blob


Sujet :

PostgreSQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Mars 2006
    Messages
    227
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 227
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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.

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    104
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 104
    Par défaut
    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"

  3. #3
    Membre éclairé
    Inscrit en
    Mars 2006
    Messages
    227
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 227
    Par défaut
    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.

  4. #4
    Membre Expert Avatar de scheu
    Inscrit en
    Juin 2007
    Messages
    1 506
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 1 506
    Par défaut
    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
    La théorie, c'est quand on sait tout mais que rien ne fonctionne.
    La pratique, c'est quand tout fonctionne mais que personne ne sait pourquoi.
    Ici, nous avons réuni théorie et pratique : Rien ne fonctionne ... et personne ne sait pourquoi !

    Réplication de base avec Postgresql : http://scheu.developpez.com/tutoriel.../log-shipping/

  5. #5
    Membre éclairé
    Inscrit en
    Mars 2006
    Messages
    227
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 227
    Par défaut
    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.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Ora9207] Before insert trigger <> blob field
    Par Vld44 dans le forum PL/SQL
    Réponses: 6
    Dernier message: 07/11/2008, 16h40
  2. Insertion de BLOB,CLOB,xml avec oracle 10g
    Par Dx_ter dans le forum Coldfusion
    Réponses: 1
    Dernier message: 10/07/2007, 11h34
  3. procedure insertion image blob
    Par r83 dans le forum SQL
    Réponses: 1
    Dernier message: 08/05/2007, 12h49
  4. insertion caracteres BLOB
    Par hamma2 dans le forum JDBC
    Réponses: 12
    Dernier message: 19/04/2007, 15h38
  5. insertion des blob avec LOAD DATA...
    Par orli1x51 dans le forum SQL Procédural
    Réponses: 2
    Dernier message: 27/10/2003, 18h05

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo