Java十大简单性能优化(11)

现在 , ResultSet.wasNull()每次int从结果集中获取一个时 , 就会调用此逻辑 。 但是getInt()合同上写着:

返回:列值;如果值为SQL NULL , 则返回值为0

因此 , 对上述内容的简单但可能极大的改进将是:

1个

2

3

4

5

6

7

8

staticfinal<TextendsNumber> T wasNull(

ResultSet rs T value

)

throwsSQLException {

return(value =https://mparticle.uc.cn/api/=null||

(value.intValue() ==0&& rs.wasNull()))

?null: value;

推荐阅读