mybatis里select语句, 当数据库里double类型字段为null时,该字段在对象里的值默认为0的bug。找了半天,发现是基础知识的问题。
原来我在对象里new的double是基础数据类型double,值为null时默认值为0。将其改为包装类Double,值为null时默认值为null。
基础知识:基础数据类型默认值为0,对象默认值为null,布尔值为false
mybatis里select语句, 当数据库里double类型字段为null时,该字段在对象里的值默认为0的bug。找了半天,发现是基础知识的问题。
原来我在对象里new的double是基础数据类型double,值为null时默认值为0。将其改为包装类Double,值为null时默认值为null。
基础知识:基础数据类型默认值为0,对象默认值为null,布尔值为false