2011-06-15 4 views
1

J'utilise la base de données MySQL besoin d'insérer des valeurs flottantes statiques dans ma table en utilisant un Java Bean via (Hibernate). Mes données ne sont pas insérées même si j'utilise le suffixe flottant requis (par exemple, 0.0F) mais la ligne est insérée car les données de la colonne indiquent une valeur nulle.Sauvegarde des valeurs flottantes dans la base de données MySQL?

J'ai besoin d'aide pour obtenir les bonnes valeurs flottantes dans MySQL en fonction de null (s). La communauté peut-elle m'aider avec un code qui peut m'aider ou me diriger vers un exemple pertinent pour montrer comment cela est fait?

Répondre

2

1) que voulez-vous dire par static. L'objet que vous devez insérer ne doit pas être statique, car les valeurs d'un champ peuvent changer d'un objet à l'autre.

2) Pourquoi utilisez-vous le suffixe F. Il suffit de définir dans les annotations

@Column(name = "float_value") 
private float floatVal; 

Ou utilisez le fichier .hbm.xml, avec le mapping objet ayant private float floatVal;

encore alors simplement faire:

myObject.setFloatVal(0.0); 
session.save(myObject); 
Questions connexes