Hibernate驗(yàn)證注解
注解 | 說明 |
---|---|
@Null | 被注釋的元素必須為 null |
@NotNull | 被注釋的元素必須不為 null |
@AssertTrue | 被注釋的元素必須為 true |
@AssertFalse | 被注釋的元素必須為 false |
@Min(value) | 被注釋的元素必須是一個數(shù)字种玛,其值必須大于等于指定的最小值 |
@Max(value) | 被注釋的元素必須是一個數(shù)字喜每,其值必須小于等于指定的最大值 |
@DecimalMin(value) | 被注釋的元素必須是一個數(shù)字谋旦,其值必須大于等于指定的最小值 |
@DecimalMax(value) | 被注釋的元素必須是一個數(shù)字攘蔽,其值必須小于等于指定的最大值 |
@Size(max=, min=) | 被注釋的元素的大小必須在指定的范圍內(nèi) |
@Digits (integer, fraction) | 被注釋的元素必須是一個數(shù)字檐迟,其值必須在可接受的范圍內(nèi) |
@Past | 被注釋的元素必須是一個過去的日期 |
@Future | 被注釋的元素必須是一個將來的日期 |
@Pattern(regex=,flag=) | 被注釋的元素必須符合指定的正則表達(dá)式 |
Hibernate Validator 附加的 constraint | |
@NotBlank(message =) | 驗(yàn)證字符串非null俺泣,且長度必須大于0 |
被注釋的元素必須是電子郵箱地址 | |
@Length(min=,max=) | 被注釋的字符串的大小必須在指定的范圍內(nèi) |
@NotEmpty | 被注釋的字符串的必須非空 |
@Range(min=,max=,message=) | 被注釋的元素必須在合適的范圍內(nèi) |