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 |