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:
dans mon fichier de mapping hibernate j'ai :
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; } ------- }
e dans ma table Oracle :
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>
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":
ou produit fait référence àl'objet produit de l'ActionForm
Code : Sélectionner tout - Visualiser dans une fenêtre à part td><html:text property="produit.prix" maxlength="20" size="10" /></td>
Si quelqu'un pouvait m'aider ca serai sympa.
Merci d'avance pour vos réponses.
Partager