@Column(nullable = false)不工作

时间:2014-09-09 09:45:01

标签: java hibernate struts2 jpa-2.0 pojo

我已经开始了一个Struts和Hibernate集成项目。 我有一个firstname

@Column(name="FirstName", length=15, nullable=false)
public String getFirstName() {
  return firstname;
}

firstname是POJO中的参数,其值来自Struts表单。

问题是提交表单时,firstname的空值存储在db。

2 个答案:

答案 0 :(得分:0)

您可以轻松解决问题

public void setFirstName(String firstName) {
  if (firstName != null && firstName.isEmpty())
    this.firstName = null;
  else
    this.firstName = firstName;
} 

答案 1 :(得分:0)

添加hibernateProperties

javax.persistence.validation.mode =无