您现在的位置是:首页 > 文章详情

真好用的 ORM 框架 mybatis-mp 1.5.3 发布

日期:2024-05-31点击:160

官方文档:http://mybatis-mp.cn

1.5.3 更新:

1:优化分页paging,让开发者可以继承Pager,并分页是无需再转换
2:兼容普通VO,实现字段名映射,lambda映射,例如:.selectWithFun(SysAuthority::getParentId, c -> c.as(Tree::getParentId))
3:修复sql模板as不生效的问题

 SysUserVo sysUserVo = QueryChain.of(sysUserMapper) .select(SysUserVo.class) .from(SysUser.class) .join(SysUser.class, SysRole.class) .returnType(SysUserVo.class) .get();

10 大与众不同的亮点:

1:mybatis-mp - 亮点一:可自定义动态默认值
2:mybatis-mp - 亮点二:支持不同数据库 ID 自增配置
3:mybatis-mp - 亮点三:逻辑删除,可自动填充删除时间
4:mybatis-mp - 亮点四:可自定义 sql(sql 模板)
5:mybatis-mp - 亮点五:mapWithKey(把查询转成一个 map)
6:mybatis-mp - 亮点 六:部分字段 新增 和 修改
7:mybatis-mp - 亮点七:枚举的良好支持
8:mybatis-mp - 亮点八:mybatis-xml returnType 的 ORM 映射
9:mybatis-mp - 亮点九:优雅的 XML 和 @Select 查询 自动分页
10:mybatis-mp - 亮点十:支持多层嵌套 VO,自动映射以及自动 select 所需列

mybatis-mp 包含丰富的 api:

1:基于注解,映射数据库;

2:支持多表 join 和返回;

3:api 采用 lambda 和 stream 流式设计;

4:select 自动化以及结果 1 对 1,1 对多,超级方便快捷;

5:内置分页以及超强的 sql 优化功能;

6:稳定且性能极优;

7:轻量级封装 mybatis,几乎没有侵入;

8:api 丰富,支持数据库函数、多表、乐观锁、多租户、逻辑删除、默认值(可动态值) 等众多功能;

9:零学习成本,和写 sql 一样方便。

10:支持复杂的返回关系映射:例如一对一 ,一对多,多对多;

11:支持自定义 sql 模板,再也不用担心框架支持不足;

12:内置代码生成器,通过配置,可定制自身规范;

13:全新的框架,全新的设计理念,新的就是好!

原文链接:https://www.oschina.net/news/295175/mybatis-mp-1-5-3-released
关注公众号

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。

持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。

文章评论

共有0条评论来说两句吧...

文章二维码

扫描即可查看该文章

点击排行

推荐阅读

最新文章