我是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(电话)。

10-04 14:55