Hibernate Validator 4.3.0.Final 發布

2020-12-17 開源中國

用Annotations 給類或者類的屬性加上約束(constraint),在運行期檢查屬性值是很優雅的.Hibernate Validator就是這樣的一個框架.該框架是十分容易的(就像參考文檔中宣稱的那樣),幾乎沒有什麼學習曲線,Validator 是一個驗證框架 不需要和Hibernate的其他部分綁定就可以使用,只要在你的項目中添加Hibernate-annotations.jar庫就可以了.

Hibernate Validator 4.3.0.Final 已經發布了,可通過 JBoss Maven Repository (org.hibernate:hibernate-validator:4.3.0.Final ) 或者 SourceForge 獲取.

該版本沒有包含太多變化,值得關注的有如下幾個方面,詳情請看:changelog

  • The package structure got refactored to separate clearly between API, SPI and internal classes. Doing though we deprecated some classes. Make sure to migrate to the new types when upgrading to 4.3 read more
  • slf4j got replaced by JBoss Logging as the main logging framework read more
  • A bunch of new and improved constraints, e.g. MOD11, CNPJ, CPF and TituloEleitoral read more
  • A bunch of performance and quality improvements, in particular we addressed issues around metadata caching read more
  • The Hibernate Validator Annotation Processor can now be used without any additional dependencies which makes it setup easier read more
  • Hibernate Validator 4.3 requires now a Java 6 or 7 runtime

相關焦點

  • Hibernate ORM 5.4.0.CR1 發布,數據持久層框架
    Hibernate ORM 5.4.0 的第一個候選版本已發布。更新內容改進 EntityGraphJPA 的 EntityGraph 功能定義和使用起來很麻煩。
  • Hibernate Validator 5.2.1.Final 發布
    Hibernate Validator 5.2.1.Final 發布了,建議大家升級。該版本值得關注的包括支持 Java 8,同時提供自定義的約束器發現(通過 Java 的 ServiceLoader 實現),可通過 ParameterMessageInterpolator 實現無需依賴表達式語言庫等等,詳細信息請看發行說明。
  • APIJSON 3.2.0 發布,4K Star 與 Hibernate 拉開差距
    https://www.timqian.com/star-history/#TommyLemon/APIJSON&hibernate/hibernate-ormAPIJSON3.1.1-3.2.0 更新內容:新增訪問權限表 Access,自動生成權限管理的文檔;新增應用層連表 APP JOIN,支持跨不同類型資料庫,緩存粒度更細更容易命中;Structure 支持 ~ 校驗正則, *~ 忽略大小寫;新增支持 String 類型的主鍵
  • Hibernate ORM 5.0.6 發布 - OSCHINA - 中文開源技術交流社區
    Hibernate 5.0.6 發布,此版本更新內容如下:5.0.6.Final (December 16, 2015
  • Valve 使用深度學習識別 CSGO 的作弊者;Android Studio 3.1 正式發布
    2、Android Studio 3.1 正式發布,默認使用 D8 Dex 編譯器Android Studio 3.1 穩定版已發布,重點圍繞產品質量和應用開發效率進行改進。Android Studio 3.1 新增了一款 C ++ 性能分析器,可幫助解決應用代碼中的性能瓶頸問題。
  • Cocos2d-JS v3.0 Final 發布,終於來了!
    Cocos2d-JS v3.0 Final 發布,這是最終版本啦:可以在任意地方運行的代碼基礎,精簡的工作流,完整的工具鏈,assets
  • Hibernate Sequence基礎描述
    二 還有一種方式是使用公共的sequence這各時候可以不指定表使用的sequence,那麼相應的hbm.xml中內容是:然後創建公用的Hibernate sequence對象,命名為 hibernate_sequence◆create sequence hibernate_sequence◆minvalue
  • renren-fast 2.1 發布,前後端完全分離
    renren-fast是一個輕量級的Spring Boot2.0快速開發平臺,其設計目標是開發迅速、學習簡單、輕量級、易擴展;使用
  • hibernate面試題
    他很大程度的簡化DAO層的編碼工作3.    hibernate使用Java反射機制,而不是字節碼增強程序來實現透明性。4.    hibernate的性能非常好,因為它是個輕量級框架。映射的靈活性很出色。它支持各種關係資料庫,從一對一到多對多的各種複雜關係。2. Hibernate是如何延遲加載?
  • gin框架中使用validator若干實用技巧
    _ = r.Run(":8999")}我們發一個請求測試下:curl -H "Content-type: application/json" -X POST -d '{"name":"q1mi","age":18,"email":"123.com"}' http://127.0.0.1
  • Golang 語言的值驗證庫 Validator 怎麼使用?
    (validator.ValidationErrors)如果是驗證數組、slice 和 map,可能會包含多個錯誤。示例代碼:func main() { validate = validator.New() type User struct { ID int64 `json:"id" validate:"gt=0"` Name string `json:"name" validate:"required"` Gender
  • zuihou-admin-cloud 1.8 發布,支持 Cloud Alibaba 2.2.0
    升級 Alibaba Cloud 2.2.0.RELEASE2. 修復 數據自動注入器 注入遠程調用的數據類型擦除的bug3. 新增 ribbon自定義負載均衡規則 實現簡單的灰度發布4. 完善父類控制器:BaseController2,新增模板方法:CRUD、導入、導出、預覽、分頁(排序) 5.
  • Angular 2.4.6 和 4.0.0 beta6 發布, Web 前端框架
    Angular 2.4.6 和 4.0.0 beta6 發布了,Angular 是一款十分流行且好用的 Web 前端框架,目前由
  • RabbitMQ 3.0.3 發布,高級消息隊列服務
    基於Erlang的高級消息隊列RabbitMQ 3.0.3 發布。2013-03-06 之前版本是2013-01-31的3.0.2 主要是bug 修復。
  • Netty 4.1.2.Final 和 4.0.38.Final 發布
    Netty 4.1.2.Final 和 4.0.38.Final
  • Pandas v0.15.0 final 發布,Python 數據分析工具包
    Pandas v0.15.0 final 發布,此版本現已提供下載,主要是大量的 API 改進,一些新特性,功能增強和性能提升,還有大量的 bug 修復,具體更新內容如下:Drop
  • ...admin-cloud 2.3 發布,完美支持分布式事務 - OSCHINA - 中文...
    ; 2.8.2-release jjwt.version -> 0.9.1 hutool.version -> 5.3.1 支持 nacos-server 1.2.1 支持 seata-server 1.2.0 優化數據權限邏輯 同步項目中 nacos 和 seata 的腳本
  • NLog 4.0 發布
    NLog 4.0 發布,此版本解決了超過 100 個 issues,現已提供在 NuGet。