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;
推荐阅读
|