我有一个表“hit”,其中的列 data_value 具有 float 据类型(默认值: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;
当我执行 getDataValue() 时,我应该如何在 java 中处理这个问题?如果值为 null,我希望它返回 NULL,但它返回 0.0。 谢谢,
大卫
最佳答案
使用大写 Java 类之一而不是原语,例如:
- float 而不是 float
- 双而不是双
- 大十进制
基元不能采用值null
,它们始终默认为 0。这些类还允许您使用 null
。
关于java - 如何处理数据类型为 float 的表列中的空值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9741037/