Как обрабатывать нулевое значение в столбце таблицы с типом данных float - PullRequest
1 голос
/ 16 марта 2012

У меня есть таблица "hit", со столбцом data_value с типом данных с плавающей запятой (значение по умолчанию: NULL):

DROP TABLE IF EXISTS `hit`;
CREATE TABLE  `hit` (
  `hit_id` bigint(20) NOT NULL auto_increment,
  `data_value` float default NULL,
  PRIMARY KEY  (`hit_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

Как мне справиться с этим в Java, когда я делаю: getDataValue ()? Я хотел бы, чтобы он возвращал NULL, если значение равно нулю, но возвращает 0.0. Спасибо,

David

1 Ответ

1 голос
/ 16 марта 2012

Используйте один из заглавных классов Java вместо примитива, например:

  • Float вместо float
  • Double вместо double
  • BigDecimal

Примитивы не могут принимать значение null, вместо них по умолчанию они всегда равны 0.Классы также позволят вам использовать null.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...