我一直在抓我的头在这个错误的某个时候,但不能工作了。我一直在使用Hibernate 3来坚持用户实体。但我得到值java.sql.SQLException:字段“passwordConfirmation”没有默认值错误,当我尝试这样做。值java.sql.SQLException:字段“passwordConfirmation”没有默认值
以下是我用户实体: User.java
@Entity
public class User implements Serializable {
private Long id;
private String email;
private String password;
private String passwordConfirmation;
private String captcha;
@Id @GeneratedValue
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
@NotEmpty
@Email
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
@NotEmpty
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
@NotEmpty
@Transient
public String getPasswordConfirmation() {
return passwordConfirmation;
}
public void setPasswordConfirmation(String passwordConfirmation) {
this.passwordConfirmation = passwordConfirmation;
}
}
有人能帮助我明白为什么我收到此错误?
甲骨文告诉_you不提供针对'passwordConfirmation' field_的值。你如何/在哪里填充'User'对象? – Nivas
@Nivas:我代表使用spring mvc 3的表单,然后填写表单,但是当我提交表单时,出现此错误。 – skip
我不知道Spring MVC。但问题是当数据持久化到数据库时,passwordConfirmation字段未填充。你可以尝试环视应该更新的地方,但不是... – Nivas