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

JPA Java Discussion :

Hibernate/JPA 1 & CLOB pas sauvegardé en base


Sujet :

JPA Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 8
    Par défaut Hibernate/JPA 1 & CLOB pas sauvegardé en base
    Bonjour,

    je suis en train de travailler sur une application utilisant java 6, Hibernate 3.4, JPA 1 et Websphère 7 comme serveur d'application. Concernant la Base de donnée c'est une base Oracle 10g et mon driver JDBC est ojdbc6.jar.

    Mon soucis porte sur la sauvegarde d'un clob en base. Celui-ci n'est pas sauvegardé en base... Je retrouve null après chaque insert. Pourtant mon Entity Java contenant le clob, contient bien celui-ci au moment ou le save est exécuté. Je ne comprend pas...

    voici des extraits de mon code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
     
    @Entity
    public class MonEntity implements java.io.Serializable {
     
    	...
    	private Clob text;
            ...
     
            @Column(name = "TEXT")
    	@Lob
    	public Clob getText() {
    		return this.text;
    	}
     
    	public void setText(Clob text) {
    		this.text = text;
    	}
    ....
     
    }
    Et donc que je fasse un persist ou un merge sur l'entity, cela ne sauve pas mon Clob.

    Quelqu'un a-t-il une piste svp?


    Par contre si je sauve à la main en passant par un navigateur de BDD type SQLDevelopper. J'arrive à récupérer mon Entity avec mon Clob dedans sans aucun problème, mais je ne peux toujours pas le mettre à jour en base.....
    Je n'arrive que à récupérer les infos en base pas à écrire...

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 8
    Par défaut
    La solution consiste à ne pas utiliser java.sql.Clob et java.sql.Blob mais respectivement String et byte[].

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 11/07/2012, 14h09
  2. Réponses: 7
    Dernier message: 07/01/2008, 15h56
  3. [JPA / Hibernate] Cascade qui ne cascade pas !
    Par dazz_x dans le forum Persistance des données
    Réponses: 1
    Dernier message: 11/09/2007, 13h35
  4. Réponses: 1
    Dernier message: 05/10/2005, 12h33
  5. [C#] Pourquoi je ne peux pas sauvegarder le fichier Xml ?
    Par gregoun dans le forum Services Web
    Réponses: 5
    Dernier message: 05/05/2004, 10h00

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