我已經聲明的變量作爲整型變量是零是零在數據庫
private Integer projectId;
public void setProjectId(Integer projectId) {
this.projectId= projectId;
}
public Integer getProjectId() {
return 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")),
你必須調用wasNull(),看它是否爲空:
對於理智的原因,如果您移動代碼到一個新的方法,它可能更好。 –
是你的getter還是setter使用原始變量? –
@ ns47731我已經包含了我的getter和setter問題。 – user75ponic