我的應用程序對薪水字段使用javax驗證,這是int。用什麼註解我應該使用它,以避免類似的Javax空整數字段驗證
未能類型的屬性值「java.lang.String中」轉換爲 所需類型「詮釋」財產「工資」的錯誤信息;嵌套的例外是 java.lang.NumberFormatException:對於輸入字符串:「」
我當前的實現看起來是這樣的:
@Column(name = "salary", nullable = false)
@NotNull(message= "salary may not be empty")
@Range(min = 1)
private int salary;
我知道,我不能使用NotBlank一個INT領域,即導致錯誤。如果「字符串」爲空,我怎樣才能顯示消息「薪水可能不是空的」而不是上面的例外情況?謝謝
將類型從原始類型'int'更改爲包裝類'Integer'。它會工作 – Yogi
你可以檢查@NotEmpty。 –
謝謝,我知道。還有其他解決方案嗎? – Alex