POJO类的编写:
package org.mango.sample.model;
import java.util.Date;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size;
public class Book {
private Long id;
@NotNull(message="标题不能为空")
@Size(min = 3, max = 25,message="标题大小必须在3到25个字之间")
private String title;
@NotNull
private Date pubDate;
private boolean exist;
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
public Date getPubDate() {
return pubDate;
}
public void setPubDate(Date pubDate) {
this.pubDate = pubDate;
}
public boolean isExist() {
return exist;
}
public void setExist(boolean exist) {
this.exist = exist;
}
}
在方法中:记得要在实体上写上@Valid注解。
例如:public String checkLogin(@Valid User user,BindingResult result)
@NotEmpty 表示不能为空字符串
这里NotEmpty不是jsr303标准的注解,是hibernate扩展的。
@NotNull 表示不能为空
@Size 定义该字段的大小