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

MySQL Discussion :

mapping entre un float (java) et MYSQL


Sujet :

MySQL

Vue hybride

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

    Informations forums :
    Inscription : Septembre 2006
    Messages : 729
    Par défaut mapping entre un float (java) et MYSQL
    Bonjour,
    je developpe une application web en java/j2ee. J'ai des objets java qui sont mappées avec des tables sous MYSQL. Ca se fait automatiquement au chargement de l'application sous JBOSS :

    objet java :
    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
     
    public class Topic {
     
     
    	private long topicId;
     
    	..............
    	private float mark;
     
                 ..................
    	public float getMark() {
    		return mark;
    	}
     
    	public void setMark(float mark) {
    		this.mark = mark;
    	}
    }
    Tout semble bien se passer excepté pour la propriété "mark" qui est un float (un réel) et qui se retouve sous la forme d'un INT (entier) sous MYSQL. Est-ce que quelqu'un aurait une explication ? Merci.

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    729
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 729
    Par défaut
    Bonjour,
    j'avance dans le problème. J'ai droppé la table "topic" et j'ai relançé l'application -> la table s'est recréé avec cette fois un bon mapping : la propriété "mark" est cette fois du type FLOAT. Mais lorsque je veux insérer par exemple la valeur "5.55" dans cette colonne, MYSQL stocke la valeur 6 dans la colonne. Est-ce que quelqu'un peut m'expliquer ce comportement bizarre ? Merci.

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    729
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 729
    Par défaut
    Rebonjour,
    J'ai résolu le problème. J'ai fait
    alter table topic change column mark mark float(12,3) unsigned;
    Maintenant je peux voir 3 chiffres après la virgule.
    Merci quand même.

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

Discussions similaires

  1. Accents entre ExtJS 4 Java jsp et MySQL
    Par Invité dans le forum Ext JS / Sencha
    Réponses: 2
    Dernier message: 11/06/2012, 19h18
  2. [MySQL] Faire un mapping entre la base de données mysql et un ficher excel
    Par Khalid.bounouader dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 25/08/2008, 11h59
  3. connexion entre java et mysql par jdbc odbc
    Par langreth dans le forum JDBC
    Réponses: 11
    Dernier message: 22/04/2008, 23h17
  4. Réponses: 5
    Dernier message: 23/09/2006, 13h18
  5. Quelle est la différence entre le float et le real ?
    Par Manson dans le forum Débuter
    Réponses: 3
    Dernier message: 10/08/2004, 17h26

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