BeetlSql 1.7.0 正式發布,全功能 DAO 工具
BeetlSql 1.7.0 正式發布,此版本更新內容如下:
修復:
60 代碼生成或者sql片段生成會多次訪問數據庫元信息
57 加載btsql-ext.properties 出錯的bug
52: oracle update 操作,時間屬性出錯的bug
提高:
60 操作多個schema支持,如@table(name="cms.user")
58 H2數據庫支持
56 跨數據庫系統,可以共用sql片段,不同的sql放在各自的數據庫的sql文件里
55 SQL Server 數據庫支持
53 新增通過sqlId來做數據庫insert操作
51 trim 標簽增強,模仿了mybatis
<dependency> <groupId>com.ibeetl</groupId> <artifactId>beetlsql</artifactId> <version>1.7.0</version> </dependency>
BeetSql是一個全功能DAO工具, 同時具有Hibernate 優點 & Mybatis優點功能,適用于承認以SQL為中心,同時又需求工具能自動能生成大量常用的SQL的應用。
-
無需注解,自動使用大量內置SQL,輕易完成增刪改查功能,節省50%的開發工作量
-
數據模型支持Pojo,也支持Map/List這種快速模型,也支持混合模型
-
SQL 以更簡潔的方式,Markdown方式集中管理,同時方便程序開發和數據庫SQL調試。
-
SQL 模板基于Beetl實現,更容易寫和調試,以及擴展
-
簡單支持關系映射而不引入復雜的OR Mapping概念和技術。
-
具備Interceptor功能,可以調試,性能診斷SQL,以及擴展其他功能
-
首個內置支持主從數據庫支持的開源工具,通過擴展,可以支持更復雜的分庫分表邏輯
-
支持跨數據庫平臺,開發者所需工作減少到最小,目前跨數據庫支持mysql,postgres,oracle,sqlserver,h2,sqllite.
-
可以針對單個表(或者視圖)代碼生成pojo類和sql模版,甚至是整個數據庫。能減少代碼編寫工作量
來自: http://www.oschina.net//news/70003/beetlsql-1-7-0