MybatisExt 0.0.3發布更新內容如下:
1.支持獲取資料庫自增主鍵
2.修正Table獲取DB後沒有資料庫連接的問題
3.DB和Table接口新添加方法和方法重命名
Maven地址:
<dependency> <groupId>com.ext-ext</groupId> <artifactId>mybatis-ext</artifactId> <version>0.0.3</version></dependency>
MybatisExt 項目擴展自 Mybatis,具有以下特點:
一、運行環境支持
通過指定虛擬機參數,自動加載properties文件中的指定代碼塊(velocity實現) 各種耗性能的操作在生產環境下不會執行
二、內置的攔截器(plugin)
SQL語句列印和性能監控功能(SQLPrintPlugin)
主鍵自動生成功能(IdentityPlugin)
MySQL查詢語句性能分析功能(IndexingPlugin)
分頁攔截器(PagingPlugin)
XML文件修改後自動加載功能(XMLMapperLoader)
三、擴展Mybatis,實現攔截Mapper接口方法功能
原生的MyBatis是不能訪問映射接口中的方法的,這使自己在方法中加註解無法訪問,通過配置攔截器可以實現對接口中方法的攔截。
四、內置默認生成的增、刪、改、查方法
Mapper接口繼承Table或DB自動添加系統自帶方法進行簡單的操作,如果不合適可以繼續在接口中和xml文件中添加自定義方法。
五、自帶了entity、mapper和xml生成工具
自動生成代碼工具,不需要配置,可根據需求自行修改AutoEntityUtil或者EntityUtil(在test項目裡面)
六、內置ActiveRecord功能
不用任何配置也可以操作資料庫,適合導入導出數據,有如下功能:
支持原生SQL語句
支持MyBatis腳本語句
支持對象操作
支持自定義欄位和屬性映射
簡單的分頁方言支持