我在 Weblogic 12c 上有一个 JSF 2.0 应用程序。我在JSF一侧接受输入类型=“文本”的实体中有一个Integer类型的变量。
问题是,在保存时,如果用户未在字段中输入任何值,则Integer变量将设置为0。我需要它 null 。我搜索了以前的问题,但只找到了Tomcat的答案,它对我没用。我该如何解决?
private Integer code;
public Integer getCode() {
return this.code;
}
public void setCode(Integer code ) {
this.code = code ;
}
答案 0 :(得分:0)
这可能无法回答原因,但要解决问题。你可以尝试类似的问题:
public void setCode(Integer code ) {
if (code == null || code.intValue() == 0) {
this.code = null;
}
this.code = code;
}
这只会工作'如果你知道你的代码值永远不应该是0,那就作为修复。