Appearance
MyBatis-Flex 是什么
MyBatis-Flex 是一个优雅的 MyBatis 增强框架,它非常轻量、同时拥有极高的性能与灵活性。我们可以轻松的使用 Mybaits-Flex 链接任何数据库,其内置的 QueryWrapper^亮点 帮助我们极大的减少了 SQL 编写的工作的同时,减少出错的可能性。
总而言之,MyBatis-Flex 能够极大地提高我们的开发效率和开发体验,让我们有更多的时间专注于自己的事情。
特征
1、轻量
除了 MyBatis,没有任何第三方依赖轻依赖、没有任何拦截器,其原理是通过 SqlProvider 的方式实现的轻实现。同时,在执行的过程中,没有任何的 Sql 解析(Parse)轻运行。 这带来了几个好处:1、极高的性能;2、极易对代码进行跟踪和调试; 3、更高的把控性。
2、灵活
支持 Entity 的增删改查、以及分页查询的同时,MyBatis-Flex 提供了 Db + Row^灵活 工具,可以无需实体类对数据库进行增删改查以及分页查询。 与此同时,MyBatis-Flex 内置的 QueryWrapper^灵活 可以轻易的帮助我们实现 多表查询、链接查询、子查询 等等常见的 SQL 场景。
3、强大
支持任意关系型数据库,还可以通过方言持续扩展,同时支持 多(复合)主键、逻辑删除、乐观锁配置、数据脱敏、数据审计、 数据填充 等等功能。
贡献者
这个项目得以存在,要感谢以下所有做出贡献的人。他们有的是学生,有的 10+ 年开发经验的工程师,也有来至于 阿里巴巴、腾讯、科大讯飞、 网宿科技、新东方 等企业的同学,感谢你们。
以下贡献者,由程序定时从 Gitee 获取:
Michael Yang | 王帅 | 卡莫sama | 丌冰 | life |
snyk-bot | lhzsdnu | 西东 | tangxin | Font_C |
pengpeng | 庄佳彬 | Ice-samll | guanmengyuan | 王超 |
笨小孩 | bf109f | chenjh3 | CloudPlayer | Jerry |
snow | 草语 | farukonfly | 李楠 | 菜鸟3853 |
mofan | Jerry_Zheng | wujl | Martin7-1 | piggsoft |
赤兮丷 | 黄沐鸿 | loong0306 | 沈君锋 | 英雄路 |
natsufumij | BQ60ziOxlFI0R0 | tan90 | aqnghu | 张继续 |
font-C | liibang | cainiao3853 | barql | yangs |
lcxw | Robot.L | 落羽er | Faputa | qixy |
yuanbaolong | zhijieqing | handy | bygkn | Saoforest |
唐振超 | Watcher.Wang | 锟斤拷 | zhongyong | XiaoLin |
yang_zzu | 锁力 | shaoerkuai | meichenhui | 阿志同学 |
chenjian835 | Haru | duxlei | 豌豆粉 | 涛声依旧 |
matthew | gongzhongqiang | luy | 凌尘 | Alex |
EafonYoung | Pioneer-Sun | Q_Alex | wlf | 1332987 |
Lionel | winnerself | CrazyAirhead | 她出去赚钱了 | 数据小王子 |
XiaoLin | 丿风轻灬云淡 | 张博 | Freeman Liu | 大周 |
欢乐码农 | 2han9wen71an | shark771 | 庄佳彬 | FLOW_ |
weihuazhou | hans | Ikko Eltociear Ashimine | guanmengyuan | dgmico |
HunnyOvO | wanggaoquan | Aohan-Zhang | 老吉丶 | 玩具猫 |
meng.liu3 | yaochen4 | zhy_black | ζั͡ ั͡ ั͡ ั͡Wm | 陈国正 |
ZhuHJay | zoufang162 | 乌鸦笑猪黑 | wnp | MyronLi |
norkts | 拓宇在思考 | 张春根 | witt | xinjump |
疾浪 | sppan | 时间淡忘一切 |