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 :

Problème float entre hibernate et oracle


Sujet :

Hibernate Java

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    55
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Avril 2005
    Messages : 55
    Points : 26
    Points
    26
    Par défaut Problème float entre hibernate et oracle
    bonjour,

    j'ai un float que je voudrais insérer dans une base Oracle, coté java tout se passe bien, jusqu'à l'envoi de la requête où le nombre envoyé est bien un float (exp 12.52) et lorsque je regarde dans ma base je m'aperçois qu'il me l'a tronqué et qu'il a inséré 12.

    après plusieurs recherches je suis arrivé dans la table NLS_DATABASE_PARAMETERS et je découvre que le champ NLS_NUMERIC_CHARACTERS ne contient qu'une virgule et pas de point, d'où mon problème...
    Il m'est impossible de modifier cette config, bcp trop d'appli sont branchées dessus...

    J'ai vu d'autres discussion sur le problème qui ont remplacé ce float par un bigdecimal ou autres mais je pense qu'il doit y avoir un paramètre dans hibernate pour lui dire de renvoyer une virgule plutôt qu'un point...

    merci d'avance pour votre aide!

  2. #2
    Membre chevronné Avatar de guigui5931
    Profil pro
    Chef de projet NTIC
    Inscrit en
    Avril 2006
    Messages
    1 667
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 667
    Points : 2 232
    Points
    2 232
    Par défaut
    Est ce que dans ta configuration hibernate tu as bien précisé le dialect?
    autant l'hiver éclate que l'hétéroclite
    le vrai geek c'est celui qui croit qu'il y a 1024 mètres dans un kilomètre

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    55
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Avril 2005
    Messages : 55
    Points : 26
    Points
    26
    Par défaut
    oui j'ai mis ca:
    <property name="dialect">org.hibernate.dialect.OracleDialect</property>

    il n'y aurais pas une autre propriété qui lui dit qu'il faut utiliser le format français a la place du format US?

Discussions similaires

  1. Probléme de mapping hibernate et oracle 11g
    Par fetano dans le forum Hibernate
    Réponses: 1
    Dernier message: 10/08/2014, 19h09
  2. Problème de connexion entre Hibernate et Postgresql
    Par sekhsokh.iman dans le forum Hibernate
    Réponses: 2
    Dernier message: 25/06/2013, 12h44
  3. Problème de connexion entre une base Oracle et une base ACCESS avec Oracle sql developer
    Par orasqldev dans le forum Connexions aux bases de données
    Réponses: 0
    Dernier message: 29/04/2010, 19h19
  4. Problème d'accent entre Hibernate et MySql
    Par nander dans le forum Hibernate
    Réponses: 1
    Dernier message: 25/04/2010, 17h40
  5. Problème de performance Hibernate/Oracle
    Par gozzs dans le forum Hibernate
    Réponses: 1
    Dernier message: 04/06/2009, 15h52

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