有没有办法避免wasNull()方法?
|
我有一个数千行的大
ResultSet
(从ѭ1get查询中获得)。使用这些行中的每一行,我都必须实例化一个Object
,并根据此结果集的字段设置它的字段。现在,众所周知,如果特定列为null
,则此JDBC API
的getXXX()
方法将返回0
。因此,对于每一行的每个字段,在设置value8ѭ中的值之前,我都必须先执行wasNull()
,这看起来很难看,而且效率也不高。那么,还有其他方法可以避免它吗?
除JDBC外,如果有一些完全不同的,标准的,常用的方法,我也很乐意了解。
谢谢!
编辑1
patientInput.setRaceCodeId(patients.getShort(\"race_code_id\"));
if(patients.wasNull())
patientInput.setRaceCodeId(null);
patients
是ResultSet
。 patientInput
是object
。这是我要避免的代码。我的意思是,每次我做getXXX()
,然后做setXXX()
,我都必须再次检查从ResultSet
得到的不是not6ѭ。如果是,则将该对象字段设置为null
,因为在这种情况下getXXX()
返回0
。
没有找到相关结果
已邀请:
2 个回复
磋判粗惊
解决方案2-编写一个通用包装方法来检索可为空的值
绊伦欧