中文字幕在线观看,亚洲а∨天堂久久精品9966,亚洲成a人片在线观看你懂的,亚洲av成人片无码网站,亚洲国产精品无码久久久五月天

BeetlSQL 2.12.11 發(fā)布,Java Dao 工具

2019-08-29    來源:OSCHINA

容器云強(qiáng)勢上線!快速搭建集群,上萬Linux鏡像隨意使用

本次增加了一個小功能,Query提供倆個靜態(tài)方法filterEmpty,filterNull,這倆個方法返回StrongValue的子類,當(dāng)andEq等方法的參數(shù)是StrongValue子類的時候,將根據(jù)條件拼接SQL語句。

 Blog blog = query.andEq(Blog::getTitle, Query.filterNull(null))
                .andIn(Blog::getId, Arrays.asList(1,2,3,4,5,6,7))
                .andNotIn(Blog::getId, Query.filterEmpty(Collections.EMPTY_LIST))
                .andNotEq(Blog::getId, Query.filterEmpty(""))
                .andLess(Blog::getId, Query.filterEmpty(2))
                .andGreatEq(Blog::getId, Query.filterEmpty(0)).single()

Maven

<dependency>
  <groupId>com.ibeetl</groupId>
  <artifactId>beetlsql</artifactId>
  <version>2.12.11.RELEASE</version>
</dependency>

BeetSql是一個全功能DAO工具, 同時具有Hibernate 優(yōu)點(diǎn) & Mybatis優(yōu)點(diǎn)功能,適用于承認(rèn)以SQL為中心,同時又需求工具能自動能生成大量常用的SQL的應(yīng)用。

  • 無需注解,自動生成大量內(nèi)置SQL,輕易完成增刪改查功能

  • 數(shù)據(jù)模型支持Pojo,也支持Map/List這種快速模型,也支持混合模型

  • SQL 以更簡潔的方式,Markdown方式集中管理,同時方便程序開發(fā)和數(shù)據(jù)庫SQL調(diào)試。

  • SQL 模板基于Beetl實(shí)現(xiàn),更容易寫和調(diào)試,以及擴(kuò)展

  • 內(nèi)置大量SQL,內(nèi)置模板查詢,提供Query類等方式避免了手寫SQL

  • 簡單支持關(guān)系映射而不引入復(fù)雜的OR Mapping概念和技術(shù)。

  • 具備Interceptor功能,可以調(diào)試,性能診斷SQL,以及擴(kuò)展其他功能

  • 內(nèi)置支持主從數(shù)據(jù)庫,通過擴(kuò)展,可以支持更復(fù)雜的分庫分表邏輯

  • 支持跨數(shù)據(jù)庫平臺,開發(fā)者所需工作減少到最小

性能評測,來自 https://gitee.com/xiandafu/dao-benchmark

標(biāo)簽: [db:TAGG]

版權(quán)申明:本站文章部分自網(wǎng)絡(luò),如有侵權(quán),請聯(lián)系:west999com@outlook.com
特別注意:本站所有轉(zhuǎn)載文章言論不代表本站觀點(diǎn)!
本站所提供的圖片等素材,版權(quán)歸原作者所有,如需使用,請與原作者聯(lián)系。

上一篇:HHVM 4.20.0 和 4.20.1 發(fā)布,新增使用 Rust 編寫的解析器,結(jié)束對 4.14 的支持

下一篇:Apache Commons Compress 1.19 發(fā)布