1.@NotNull:不能为 Null,但是可以为Empty;用在基本数据类型上。

@NotNull(message="{state.notnull.valid}", groups = {Groups.Insert.class,
Groups.Update.class })

private Integer state;

2.@NotBlank:只能在String上使用,并且调用trim()后,长度必须大于0;

@NotBlank(message = "{password.notblank.valid}", groups = {Groups.Insert.class,
Groups.Update.class } )

private String password;

3@NotEmpty:不能为Null,并且长度必须大于0;用在集合 类上面。

04-18 00:17