2011-06-15 6 views
1

Я использую базу данных MySQL, чтобы вставлять статические значения float в мою таблицу с использованием Java Bean через (Hibernate). Мои данные не вставлены, хотя я использую обязательный суффикс с плавающей точкой (например, 0.0F), но строка вставляется, поскольку данные столбца указывают нуль.Сохранение значений float в базе данных MySQL?

Мне нужна помощь в получении правильных значений float в MySQL, как и для нулей. Может ли сообщество помочь мне с кодом, который может помочь мне или привести меня к соответствующему примеру, чтобы продемонстрировать, как это делается?

ответ

2

1) что вы подразумеваете под static. Объект, который вы должны вставлять, не будет статическим, так как значения поля могут меняться от одного объекта к другому.

2) почему вы используете суффикс F. Просто определите его в аннотации

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

Или используйте файл .hbm.xml, с отображением объекта все еще имея private float floatVal;

Тогда просто сделать:

myObject.setFloatVal(0.0); 
session.save(myObject); 
Смежные вопросы