Hibernate Validator 簡介
hibernate項(xiàng)目中不僅有ORM一個(gè)框架,這里介紹的是它的另一個(gè)框架Validator,用來驗(yàn)證實(shí)體類是否滿足需求。Validator實(shí)現(xiàn)了Java的一項(xiàng)標(biāo)準(zhǔn)Bean Validation。
如果使用Maven,就需要在pom.xml中添加如下一段,Hibernate需要JavaEL表達(dá)式,因此需要添加EL的依賴項(xiàng)。
注解作用
AssertTrue布爾值為真
AssertFalse布爾值為假
Null引用為空
NotNull引用不為空
NotEmpty字符串引用和值都不是空
Min數(shù)字的最小值
Max數(shù)字的最大值
Past日期必須是過去
Future日期必須是未來
Pattern字符串必須匹配正則表達(dá)式
Valid遞歸驗(yàn)證引用
Size驗(yàn)證字符串是否在Size范圍內(nèi)
Email驗(yàn)證字符串是否是一個(gè)有效的電子郵箱
URL字符串是否是一個(gè)有效的URL