我已将变量声明为
private Integer projectId;
public void setProjectId(Integer projectId) {
this.projectId= projectId;
}
public Integer getProjectId() {
return projectId;
}
从数据库中检索值时,如果数据库表中的 projectId 为空,则显示为0
例如
log.info("?? "+projectList.get(1).getProjectId());
上面的结果是0
。
为什么它显示为0
虽然它在表中为空,我怎样才能使它像null
在null
表中一样?
编辑 1
while (rs.next()) {
projectList.add(mapProjects(resultSet));
}
private static Project mapProjects(ResultSet rs)
throws SQLException {
return new Project ((rs.getInt("ID")),
(rs.getInt("PROJECT_ID")),