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

Hibernate Java Discussion :

Hibernate 2 problème de mapping


Sujet :

Hibernate Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mars 2007
    Messages
    100
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Mars 2007
    Messages : 100
    Par défaut Hibernate 2 problème de mapping
    Bonjour, j'ai besoin de votre aide;
    j'utilise Hibernate 2 et j'ai pas le choix pour utiliser hibernate3
    Mon problème est simple j'ai un champs DATETIME dans une table MySQL

    lorsque j'ai fait le mapping ...
    et je souhaite récupérer le champs ça me donne un bizzare 0 à la fin tout comme les double et les entier

    Donc exmple dt=2008-05-01 12:15:10 ça donne 2008-05-01 12:15:10.0
    j'ai transformé ce champs en String et pas de solution

  2. #2
    Membre confirmé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2006
    Messages
    121
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Mai 2006
    Messages : 121
    Par défaut
    Bonjour,

    J'ai exactement le même pb avec trois 0 Oo
    15/05/08 00:00:00.000

    Il faut surement creuser du coté de MySQL, je n'ai pas l'impression que cela ait à voir avec le mapping.
    Ca doit etre des millisecondes, ou qqch du genre^^
    Ou alors, au rapatriement des champs, on peut peut être le transformer en simple date si l'heure n'est pas importante.

    Si qqun connait ce pb, merci d'avance de nous faire part de ses solutions

    Je vais regarder coté MySQL.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 23
    Par défaut
    Effectivement cela indique les milli-secondes. (d'ailleur sous hibernate3 c'est le cas aussi)

    J'ai été confronté a ce probleme, du coup lors que je recuperais les données je convertissais les données en java.util.Date en supprimant les millisecondes. Apres si quelqu'un a une meilleur méthode.

  4. #4
    Membre confirmé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2006
    Messages
    121
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Mai 2006
    Messages : 121
    Par défaut
    En fait, si vous utilisez Struts2, à l'affichage au lieu d'utiliser un simple property par exemple, on peut se servir du tag Date.

    http://www.roseindia.net/struts/stru...e-format.shtml

    Il permet de formater l'affichage des dates dans la jsp, sans avoir à retoucher aux infos de la bean ou de la base de données.

    Exemple:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <tags:date name="maDate" format="dd/MM/yyyy"/>
    Si qqun a une 3eme idée, je prend

  5. #5
    Membre confirmé
    Inscrit en
    Mars 2007
    Messages
    100
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Mars 2007
    Messages : 100
    Par défaut
    Bonjour:

    j'ai essayer une autre solution que je pense pas qu'elle soit la meilleure mais pour moi j'ai pas essayer une autre.

    Donc j'ai tronsfomé le champs date en varchar dans ma base et en string dans le fichier de mapping.
    Le problème qui se pose ici c'est si vous voulez respecter le format date vous devez passer par cela:
    String date = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")
    .format(madate ou ma string date); par exemple pour le format yyyy-MM-dd HH:mm:ss



    j'espère avoir une solution meilleure que ça:

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

Discussions similaires

  1. Problème de Mapping Hibernate
    Par nyrami dans le forum Hibernate
    Réponses: 18
    Dernier message: 31/12/2007, 17h22
  2. [Data] Problème de mapping hibernate
    Par erwan.bodere dans le forum Spring
    Réponses: 1
    Dernier message: 28/04/2007, 20h43
  3. [Hibernate] Problème de mapping
    Par YokoSop dans le forum Hibernate
    Réponses: 3
    Dernier message: 25/07/2006, 09h53
  4. [Hibernate]Problème pour mapping d' un héritage
    Par K-Kaï dans le forum Hibernate
    Réponses: 6
    Dernier message: 29/06/2006, 14h28
  5. [Hibernate & Eclipse] problème mapping
    Par sonia_ppr dans le forum Hibernate
    Réponses: 4
    Dernier message: 04/05/2006, 14h32

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