2023 基于 mybatis 的 orm:mybatis-mp 1.2.5 发布 - 支持 Spring Boot 3
全新一代基于 mybatis 扩展的 orm 框架,拥有良好的性能和扩展性。
本次 1.2.5 更新 内容:
1:全面支持springboot3
2:优化maven依赖,节省开发时间
3:全面提供crud安全性(重点):默认不忽略null(直接报错提示),不忽略空字符串,不对字符串进行trim操作;并提供一下方法:
//忽略 null,忽略空字符串,对string参数进行trim去空格操作
forSearch()
// 忽略 null 条件参数
ignoreNullValueInCondition(true)
// 忽略 空字符串 条件参数
ignoreEmptyInCondition(true)
// 对字符串进行trim 去空格操作
trimStringInCondition(true)
第3点应该是该框架的一大亮点,可以大大减少开发者的bug!
mybatis-mp 包含丰富的api:
1:基于注解,映射数据库;
2:支持多表 join 和返回;
3:api 采用 lambda 和 stream 流式设计;
4:内置分页以及超强的 sql 优化功能;
5:稳定且性能极优;
6:轻量级封装 mybatis,几乎没有侵入;
7:api 丰富,支持数据库函数、多表、乐观锁、多租户、逻辑删除、默认值(可动态值) 等众多功能;
8:零学习成本,和写 sql 一样方便。
9:支持复杂的返回关系映射:例如一对一 ,一对多,多对多;
10:内置代码生成器,通过配置,可定制自身规范;
11:全新的框架,全新的设计理念,新的就是好!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
GnuCash 5.5 发布,跨平台财务管理软件
GnuCash5.5 现已发布,这是稳定版 5.x 系列的第六个版本。GnuCash 是一个适用于个人或小型企业的财务软件,采用 GPL 协议开源,支持 GNU / Linux、BSD、Solaris、Mac OS X 及 Microsoft Windows。GnuCash 易于使用,且功能强大,它可以追踪银行帐户、股票、收入与支出,也可以基于专业的会计原则确保帐目平衡并提供准确的报表。 在5.4 和 5.5之间,完成了以下错误修复: Bug 607000 - SLR 可见事务 更改“Since Last Run”对话框以仅显示状态非空的事务。 Bug 792241 - 允许对计划事务进行排序 Bug 798025 - SLR Value entry 未与位置绑定 当条目具有 focus 时禁用滚动和水平滚动条。 Bug 798760 - SLR OK 按钮完成值输入 通过此更改,“Since Last Run”对话框的“OK”按钮将提交正在进行的编辑并前进到需要输入的下一个编辑。仅当不再进行编辑时才会关闭对话框。 Bug 798760 - 带值输入的 SLR 更换提醒 当用户提供了所...
- 下一篇
原生,启动!米哈游启动鸿蒙原生应用开发
HarmonyOS 官方微博宣布,米哈游将启动鸿蒙原生应用开发。 原生,启动!#米哈游宣布启动鸿蒙原生应用开发#,当“技术宅拯救世界”的@米哈游miHoYo @原神 遇上HarmonyOS NEXT,将为跨平台的游戏玩法和玩家体验带来更多可能。 米哈游旗下多款游戏原神、崩坏星穹铁道、未定事件簿、崩坏3、崩坏学园2都将推出鸿蒙版本。 此前,网易也宣布启动鸿蒙原生游戏开发,包括旗下逆水寒、光遇、第五人格、阴阳师、永劫无间、梦幻西游等游戏。
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2全家桶,快速入门学习开发网站教程
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- 2048小游戏-低调大师作品
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- CentOS7,8上快速安装Gitea,搭建Git服务器
- CentOS6,CentOS7官方镜像安装Oracle11G
- CentOS关闭SELinux安全模块