Bonjour,
Je fais une appli web à l'aide de Struts, Hibernate,Tomcat et Oracle et j'ai un souci à l'enregistrement de float : je perds l'info sur la partie décimale; c'est à dire si je veux enregistrer la valeur 23.12 il va enregistrer 23.0.

Ja'i une classe java Produit qui contient un attribut "prix" de type float:



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
public class Produit {
 
------------
private float prix;
 
-----------
 
public float getPrix () {
     return prix;
}
 
public void setPrix (float p) {
     prix=p;
}
-------
}
dans mon fichier de mapping hibernate j'ai :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
<property name="prix" type="float">
    <column name="prix" not-null="true"/>
</property>
e dans ma table Oracle :


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
 
create table USER_MAGASIN (
	------
                prix float,
                --------
	)

et dans ma page jsp j'ai le champ "prix":


Code : Sélectionner tout - Visualiser dans une fenêtre à part
td><html:text property="produit.prix" maxlength="20" size="10" /></td>
ou produit fait référence àl'objet produit de l'ActionForm

Si quelqu'un pouvait m'aider ca serai sympa.
Merci d'avance pour vos réponses.