MyBatis-Flex v1.6.6 发布,已支持 JDK 21


数据技术都能四世同堂,凭什么开发 30 岁就要被干掉?

MyBatis-Flex: 一个优雅的 MyBatis 增强框架

特征

1、很轻量

MyBatis-Flex 整个框架只依赖 MyBatis,再无其他任何第三方依赖。

2、只增强

MyBatis-Flex 支持 CRUD、分页查询、多表查询、批量操作,但不丢失 MyBatis 原有的任何功能。

3、高性能

MyBatis-Flex 采用独特的技术架构、相比许多同类框架,MyBatis-Flex 的在增删改查等方面的性能均超越其 5~10 倍或以上。

4、更灵动

MyBatis-Flex 支持多主键、多表查询、逻辑删除、乐观锁、数据脱敏、数据加密、多数据源、分库分表、字段权限、 字段加密、多租户、事务管理、SQL 审计... 等等等等。 这一切,免费且灵动。

 

MyBatis-Flex v1.6.6 发布,已添加对 jdk21 的支持,到目前为止, MyBatis-Flex 已支持 jdk8 ~ jdk21 所有版本。

 

MyBatis-Flex v1.6.6 更新细节如下:

  • 新增:UpdateChain.of 使用 Mapper 进行构造方便在批量操作使用的功能
  • 新增:QueryWrapper.select(Iterable) 方法,方便 Kotlin 扩展
  • 新增:Relation 注解新增 valueField 配置,当不为空串时值进行某个字段赋值,感谢 @Ice-samll
  • 优化:转驼峰方法多次转换保持结果一致,感谢 @tangxin
  • 优化:生成列别名规范,保持用户原始的列别名命名,感谢 @Font_C
  • 修复:Db 或 MyBatis 原生查询驼峰转换需处理不包含下划线的字段,感谢 @tangxin
  • 测试:增加 Relation 注解单字段赋值 Springboot 测试,感谢 @Ice-samll
  • 文档:添加 Relation 注解单字段赋值的相关文档,感谢 @Ice-samll
  • 文档:添加关于批量操作使用 UpdateChain 的相关示例

 

 

更多的代码贡献者,请参考:https://mybatis-flex.com/zh/intro/what-is-mybatisflex.html#%E8%B4%A1%E7%8C%AE%E8%80%85

 

进一步了解 MyBatis-Flex 框架,请参考一下链接:

  • 1、快速开始:https://mybatis-flex.com/zh/intro/getting-started.html
  • 2、多表关联查询:https://mybatis-flex.com/zh/base/query.html
  • 3、一对多、多对一:https://mybatis-flex.com/zh/base/relations-query.html
  • 4、灵活的 QueryWrapper:https://mybatis-flex.com/zh/base/querywrapper.html
  • 5、逻辑删除:https://mybatis-flex.com/zh/core/logic-delete.html
  • 6、乐观锁:https://mybatis-flex.com/zh/core/version.html
  • 7、数据填充:https://mybatis-flex.com/zh/core/fill.html
  • 6、数据脱敏:https://mybatis-flex.com/zh/core/mask.html
  • 7、SQL 审计:https://mybatis-flex.com/zh/core/audit.html
  • 8、多数据源:https://mybatis-flex.com/zh/core/multi-datasource.htm
  • 9、数据源加密:https://mybatis-flex.com/zh/core/datasource-encryption.html
  • 10、动态表名:https://mybatis-flex.com/zh/core/dynamic-table.html
  • 11、事务管理:https://mybatis-flex.com/zh/core/tx.html
  • 12、数据权限:https://mybatis-flex.com/zh/core/data-permission.html
  • 13、字段权限:https://mybatis-flex.com/zh/core/columns-permission.html
  • 14、字段加密:https://mybatis-flex.com/zh/core/columns-encrypt.html
  • 15、字典回写:https://mybatis-flex.com/zh/core/columns-dict.html
  • 16、枚举属性:https://mybatis-flex.com/zh/core/enum-property.html
  • 17、多租户:https://mybatis-flex.com/zh/core/multi-tenancy.html
  • 18、代码生成器:https://mybatis-flex.com/zh/others/codegen.html
  • 19、QQ 交流群:https://mybatis-flex.com/zh/intro/qq-group.html
  • 20、更好用的功能正在路上:https://mybatis-flex.com

 

bilibili 视频教程(免费):

课程 1:《MyBatis-Flex 视频教程》

课程简介:该课程由 王帅 老师录制主讲, 王帅 老师也是除了作者以外,对 MyBatis-Flex 代码贡献最大的 committer。 其无论对 MyBatis 还是 MyBatis-Flex,都有非常深入的理解。

课程地址:

https://www.bilibili.com/video/BV11h411A7cU


课程 2:《MyBatis-Flex 轻松掌握,从零基础到高级应用的完整教程!持续更新中~》

课程简介:该课程由周游老师录制,周游老师有多年的开发经验以及丰富的教学经验,能够把 MyBatis-Flex 的许多原理知识讲解的通俗易懂、深入浅出。

课程地址:

https://www.bilibili.com/video/BV1kF411r7ky


相關推薦

2023-09-26

MyBatis-Flex: 一个优雅的 MyBatis 增强框架 特征 1、很轻量 MyBatis-Flex 整个框架只依赖 MyBatis,再无其他任何第三方依赖。 2、只增强 MyBatis-Flex 支持 CRUD、分页查询、多表查询、批量操作,但不丢失 MyBatis 原有的任何功能

2023-09-22

与系统属性的同步时机 wood 升为 1.2.1 redisx 升为 1.5.0 mybatis-flex 升为 1.6.5 sqltoy 升为 5.2.66 polaris 升为 1.14.1 lombok 升为 1.18.28 slf4j 升为 2.0.9 lombok 升为 1.18.30(for JKD21) asm 升为 9.5 (for JDK21) 项目仓库地址? gitee

2024-01-19

11 knife4j 升为 4.5.0 forest 升为 1.5.35 mybatis 升为 3.5.15 mybatis-flex 升为 1.7.7 beetlsql 升为 3.27.5-RELEASE bean-searcher 升为 4.2.6 snack3 升为 3.2.87 folkmq 升为 1.0.28 socket.d 升为 2.3.4 项目仓库地址? gitee:https://gitee.com/noear/solon

2024-01-06

44 log4j 升为 2.22.1 logback 升为 1.3.14 sqltoy 升为 5.2.88 mybatis-flex 升为 1.7.6 beetlsql 升为 3.27.4-RELEASE fastmybatis 升为 2.10.0 socket.d 升为 2.2.2 folkmq 升为 1.0.26 项目仓库地址? gitee:https://gitee.com/noear/solon github:https://githu

2023-10-10

,转由 Log 框架接收(简化用户体验) wood 升为 1.2.2 mybatis-flex 升为 1.6.8 fastmybatis 升为 2.9.7 easy-trans 升为 1.3.0 sa-token 升为 1.36.0 fastjson2 升为 2.4.0 jetty 升为 9.4.52.v20230823 undertow 升为 2.2.26.Final redisx 升为 1.6.0 项目仓

2023-09-01

【直播预告】eBPF 到底是可观测领域的神器 or 鸡肋? 更新内容 还原意外删除的AnswerList.php文件 修正邮箱注册提交按钮不可用问题 去除删除远程课件逻辑 增加课程课件资料总览 优化cleanDemoDataTask脚本 优化tag表migrati

2023-10-17

-plugin ,欢迎大家为它供献代码 sqltoy 升为 5.2.69 mybatis-flex 升为 1.7.0 项目仓库地址? gitee:https://gitee.com/noear/solon github:https://github.com/noear/solon

2023-10-26

snack3 升为 3.2.81 liteflow 升为 2.11.2 sqltoy 升为 5.2.73 mybatis-flex 升为 1.7.2 sa-token 升为 1.37.0 redisx 升为 1.6.1 smarthttp 升为 1.3.4 beetlsql 升为 3.26.0-RELEASE beetl 升为 3.15.10.RELEASE fastjson2 升为 2.0.41 rabbitmq 升为 5.19.0 dubbo3 升

2023-06-07

sson 升为 3.21.0 netty 升为 4.1.75.Final fastjson2 升为 2.0.33 mybatis-flex 升为 1.3.2 fastmybatis 升为 2.6.1 项目仓库地址? gitee:https://gitee.com/noear/solon github:https://github.com/noear/solon 附: Solon 架构图: Solon Cloud 架构图:

2023-11-03

(感谢用户反馈) snack3 升为 3.2.82 sqltoy 升为 5.2.75 mybatis-flex 升为 1.7.3 activemq 升为 5.15.12 sureness 升为 1.0.8 guava 升为 32.1.3-jre pulsar 升为 2.11.2 beetlsql 升为 3.26.1-RELEASE smarthttp 升为 1.3.5 项目仓库地址? gitee:https:/

2023-08-06

MyBatis-Flex: 一个优雅的 MyBatis 增强框架 特征 1、很轻量 MyBatis-Flex 整个框架只依赖 MyBatis,再无其他任何第三方依赖。 2、只增强 MyBatis-Flex 支持 CRUD、分页查询、多表查询、批量操作,但不丢失 MyBatis 原有的任何功能

2023-08-13

MyBatis-Flex: 一个优雅的 MyBatis 增强框架 特征 1、很轻量 MyBatis-Flex 整个框架只依赖 MyBatis,再无其他任何第三方依赖。 2、只增强 MyBatis-Flex 支持 CRUD、分页查询、多表查询、批量操作,但不丢失 MyBatis 原有的任何功能

2023-06-10

力简化 Hello World 写法) JDK 21 的初始候选版本将于 8 月发布,第二个候选版本将于 8 月下旬发布,目前 JDK 21 的 GA 目标是 9 月 19 日。等 JDK 21 正式 GA 我们再详细介绍每个功能。

2023-08-27

26 日「源创会」北京站,聊聊 AI 大模型与底层技术 >>> MyBatis-Flex: 一个优雅的 MyBatis 增强框架 特征 1、很轻量 MyBatis-Flex 整个框架只依赖 MyBatis,再无其他任何第三方依赖。 2、只增强 MyBatis-Flex 支持 CRUD、分页查询、