已经判断了数据库查询返回列表大小不为零。再加上list.get(0).get("USER_ID")这种直接获取列表第一条记录的某个字段的时候。
如果数据库返回的字段全部为NULL,也就是确实有一条记录,但是这条记录的每个字段都是NULL,那么list.get(0)这条语句返回的结果为NULL,不能直接连续获取字段。
- 可以直接判断
list.get(0)的结果是否为NULL。 - 也可以修改SQL,保证SQL查询结果中不出现字段全部为NULL的情况。
本文探讨了在数据库查询中如何处理返回结果可能存在的全NULL记录问题,指出在获取列表第一条记录的字段时,应先判断list.get(0)是否为NULL。同时提出两种解决方案:一是直接检查list.get(0)的NULL状态,二是调整SQL查询以避免返回全NULL的记录。
已经判断了数据库查询返回列表大小不为零。再加上list.get(0).get("USER_ID")这种直接获取列表第一条记录的某个字段的时候。
如果数据库返回的字段全部为NULL,也就是确实有一条记录,但是这条记录的每个字段都是NULL,那么list.get(0)这条语句返回的结果为NULL,不能直接连续获取字段。
list.get(0)的结果是否为NULL。
被折叠的 条评论
为什么被折叠?