­

ibit-mybatis 2.x 介紹

原文鏈接:ibit-mybatis 2.x 介紹

概述

ibit-mybatis 是一個 Mybatis 的增強工具,在 Mybatis 的基礎上增加了新的特性與功能,志在簡化開發流程、提高開發效率。

特性

  • 無侵入,引入ibit-mybatis對現有工程不會產生影響。
  • 無 xml 配置,基於註解的方式實現
  • 靈活的CRUD(增、刪、改、查)操作,Mapper,支援常用的單表CRUD操作,更有強大的SQL構造器(sql-builder),滿足更為複雜的操作(如聚合函數、分組、連表、分頁),為了讓sql-builder更好的支援 ibit-mybatis,從 ibit-mybatis 2.0 開始,sql-builder 合併到 ibit-mybatis 中。
  • 內置程式碼生成器(ibit-mybatis-generator),指定資料庫表,自動生成Mapper(無主鍵、單主鍵和多主鍵 Mapper)、Entity、Properties等基礎類,減少重複或者相似程式碼編寫。
  • 擴展支援,數據脫敏(後續支援)

sql-builder描述

sql-builder定義動態SQL的生成規則,用來實現單表的CRUD操作。

核心 sql 介面

詳細 api 文檔參考:ibit-mybatis 2.x API 文檔

說明 介面
搜索 QuerySql
計數 CountSql
刪除 DeleteSql
插入 InsertSql
更新 UpdateSql

sql 介面支援

不同類型的 sql, 其語句的約束不一樣,下表列舉所有的語句支援。

介面 支援方法 說明
ColumnSupport column
Tags: