Сохранение значений с плавающей точкой в ​​базу данных MySQL? - PullRequest
1 голос
/ 15 июня 2011

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

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

1 Ответ

2 голосов
/ 15 июня 2011

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

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

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

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

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

myObject.setFloatVal(0.0);
session.save(myObject);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...