Skip to content

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丌冰
lifesnyk-botlhzsdnutangxinFont_C
CloudPlayerpengpengrobor.luoIce庄佳彬
落羽erAlayguanmengyuanchenjh3王超
晓华farukonflybf109fruansheng8huang__2
Jerry唐振超林钟一六snowmacy0122
witt草语huangxyWudadadaSWQXDBA
李楠Robot.Lfangzhengjinlemonmofan
ocJerry_ZhengAliothmoonZhengYiwujl
piggsoftcida赤兮丷ArthurWang时间淡忘一切
黄沐鸿loong0306tiankafeidistantSailwcc1433
Freedomzhangyxcodingdragonjingwei.caoHaru
豌豆粉沈君锋英雄路natsufumijLionel
tan90张继续发强-CrazyAirheadaqnghuBQ60ziOxlFI0R0
font-Cliibangwtj程序员小墨cainiao3853
niannbarqlyangslcxwyoung
cybhanjinfeng39kingsFaputaqixy
leizhiyou黄笑Leohandyyuanbaolong
SaoforestbygzhijieqingPT.zuojinlong
Watcher.Wang锟斤拷yang_zzu宋奇峰锁力
meichenhuishaoerkuaidream-xichenjian835duxlei
乘黄猿码看来有点无聊啊Accado杨不易呀XiaoLin
涛声依旧Robot.Lhuangaoqinzhongyongmatthew
凌尘luygongzhongqiangClownswINS6
AlexEafonYoungPioneer-SunQ_AlexSchwi
Kmingmomo1332987F3235157winnerself
她出去赚钱了数据小王子XiaoLinRishChen丿风轻灬云淡
生旭鹏张博Freeman Liu大周欢乐码农
shark771lanrain庄佳彬FLOW_weihuazhou
hans2han9wen71an老唐HunnyOvOguanmengyuan
dgmicoIkko Eltociear AshiminewanggaoquanAohan-Zhang老吉丶
ToyCatmeng.liu3yaochen4zhy_black无名丶小辈
jeseeeζั͡ ั͡ ั͡ ั͡Wm陈国正ZhuHJaylin-mt
yhan219zoufang162乌鸦笑猪黑一夏cocownp
sheldon-pacvueMyronLinorktsStringKexiaoxiao
拓宇最后tanglhF3235157lovealiang
Frank张春根gswy疾浪xinjump
sppan