我是angular.js的新手,正在开发注册表格,当用户填写表格并提交时,出现如图中的错误
我检查了错误消息中显示的错误参考[org.vitti.bean.User]链,但是我在那里没有发现任何错误,在我的mysql Databat中,我还给了我电话号码类型为BigInt。作为9位数字,表示接受该表格。
这是mu User.java类
@Id
@Column(name="phoneno", nullable=false)
private Long phoneno;
//----------------------------------------------------------------------
// GETTER & SETTER FOR THE KEY FIELD
//----------------------------------------------------------------------
public void setPhoneno( Long phoneno )
{
this.phoneno = phoneno ;
}
public Long getPhoneno()
{
return this.phoneno;
}
谁能帮帮我吗..
最佳答案
您的Long不起作用,因为Java中的所有文字数字默认都是ints,范围为-2147483648至2147483647(含)。
所以Long phone=999999999
9无效,它必须类似于9999999999L(后缀L)
相反,我更喜欢将电话号码存储在字符串中String phone="9999999999"
但在将其存储到数据库时我将其解析为Long
Long.parseLong(电话)。