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

Persistance des données Java Discussion :

Le type sql "TEXT" comment le convertir en java String ?


Sujet :

Persistance des données Java

  1. #1
    Membre du Club
    Inscrit en
    Juin 2008
    Messages
    64
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 64
    Points : 50
    Points
    50
    Par défaut Le type sql "TEXT" comment le convertir en java String ?
    Bonjour,

    j'ai fait une recherche sur le forum ainsi que sur le net mais je n'ai pas trouvé de réponse à cette question de débutant ...

    Je ne trouve pas comment convertir le type sql : TEXT vers l'équivalent en Java.
    Je m'explique plus en détail, je me suis dit que le type TEXT n'est rien d'autre qu'une chaine de caractère dont la longueur n'est pas définie, cependant en procédant ainsi, lors de la génération de la base de donnée, mon String est automatiquement converti en varchar(255) et non en TEXT.

    voici comment est défini mon champ:
    @Column(name = "monchamp")
    private String monchamp= "";


    J'utilise hibernate3, et j'ai suivi pas à pas le tutorial : http://tahe.developpez.com/java/jpa/

    Merci d'avance

  2. #2
    Expert confirmé
    Homme Profil pro
    Inscrit en
    Septembre 2006
    Messages
    2 937
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 2 937
    Points : 4 358
    Points
    4 358
    Par défaut
    Citation Envoyé par pounaid Voir le message
    Bonjour,

    j'ai fait une recherche sur le forum ainsi que sur le net mais je n'ai pas trouvé de réponse à cette question de débutant ...

    Je ne trouve pas comment convertir le type sql : TEXT vers l'équivalent en Java.
    Je m'explique plus en détail, je me suis dit que le type TEXT n'est rien d'autre qu'une chaine de caractère dont la longueur n'est pas définie, cependant en procédant ainsi, lors de la génération de la base de donnée, mon String est automatiquement converti en varchar(255) et non en TEXT.

    voici comment est défini mon champ:
    @Column(name = "monchamp")
    private String monchamp= "";


    J'utilise hibernate3, et j'ai suivi pas à pas le tutorial : http://tahe.developpez.com/java/jpa/

    Merci d'avance
    voir annotation @javax.persistence.Lob

  3. #3
    Membre du Club
    Inscrit en
    Juin 2008
    Messages
    64
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 64
    Points : 50
    Points
    50
    Par défaut
    Merci de m'avoir donné une piste, j'ai résolu mon problème

    La solution pour ceux que ca interesse, il suffit d'ajouter la ligne suivante au dessus du champ @Column concerné.

    @Lob @Basic(fetch=FetchType.LAZY, optional=false)

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

Discussions similaires

  1. [Requête/SQL]Pb de "quote" avec un type memo
    Par Tintou dans le forum Requêtes et SQL.
    Réponses: 11
    Dernier message: 26/04/2007, 15h47

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