一款超级强大的 ORM 框架 mybatis-mp 1.6.0 正式发布
mybatis-mp 是一款真正意义上 ORM 框架,绝对好用的不行!!!
官方文档:https://mybatis-mp.cn
1.6.0 正式 发布
- 1:减少生成器maven依赖
- 2:增加多主键兼容
- 3:query增加 fetchFilter ,增强@Fetch 条件过滤
- 4:优化returnType(class) select(class),简化为returnType(class)
动态丰富增加@Fetch 条件,减少JOIN 消耗
@Data @ResultEntity(SysUser.class) public class SysUserVo { @Fetch(source = SysUser.class, property = "roleId", target = SysRole.class, targetProperty = "id") private List<SysRole> sysRoles; @NestedResultEntity(target = SysUser.class) private SysUser sysUser; }
List<SysUserVo> list = QueryChain.of(sysUserMapper) .select(SysUserVo.class) //可省略 .from(SysUser.class) //可省略 .fetchFilter(SysUserVo::getSysRoles, where -> { where.eq(SysRole::getId, 0); }) .returnType(SysUserVo.class) .list();
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:全新的框架,全新的设计理念,新的就是好!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
DjangoAdmin 敏捷开发框架 Django+AntdVue 版本 v2.2.0 发布
v2.2.0 更新内容:1、全部模块添加、修改新增记录操作人 ID;2、解决菜单管理模块提交表单报错的问题;3、菜单保存时新增权限节点的穿梭组件;4、优化栏目模块图片保存的功能;5、升级图标选择组件,简化了自定义标签;6、网站设置模块新增服务类,优化代码结构;7、修复近期用户反馈的 BUG; 项目介绍 一款 Python 语言基于 Django、Vue3、AntDesign、MySQL 等框架精心打造的一款模块化、高性能、企业级的敏捷开发框架,本着简化开发、提升开发效率的初衷触发,框架自研了一套个性化的组件,实现了可插拔的组件式开发方式:单图上传、多图上传、下拉选择、开关按钮、单选按钮、多选按钮等等一系列个性化、轻量级的组件,是一款真正意义上实现低代码开发的敏捷开发框架。 内置模块 用户管理:用于维护管理系统的用户,常规信息的维护与账号设置。 角色管理:角色菜单管理与权限分配、设置角色所拥有的菜单权限。 菜单管理:配置系统菜单,操作权限,按钮权限标识等。 职级管理:主要管理用户的职级。 岗位管理:主要管理用户担任职务。 部门管理:配置系统组织机构,树结构展现支持数据权限。 字典管理:对...
- 下一篇
uview-plus 移动 UI 组件库 V3.3.7 发布
uview-plus 3.0 多平台快速开发的UI框架 介绍: uview-plus,是uni-app全面兼容vue3/nvue的uni-app生态框架,全面的组件和便捷的工具会让您信手拈来,如鱼得水。uview-plus是基于uView2.x移植的支持vue3的版本,感谢uView。本地更新修复大量问题,简化了popup等一些组件的使用,并对slider和index-list组件进行了重构。 更新日志: feat: 支持IndexList组件支持在弹窗等场景下使用及联动优化 feat: popup组件支持v-model:show双向绑定 feat: 优化tabs的current双向绑定 fix: checkbox独立使用时checked赋初始值可以,但是手动切换时值没有做双向绑定! #455 feat: slider组件支持区间双滑块 fix: toast 支持自定义图标?可传入了决对路径的 icon也没有用 #409 feat: form-item校验失败时 增加class方便自定义显示错误的展示方式 #394 fix: up-cell的required配置不生效 #395 fi...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- Hadoop3单机部署,实现最简伪集群
- CentOS8编译安装MySQL8.0.19
- Docker安装Oracle12C,快速搭建Oracle学习环境
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- CentOS6,CentOS7官方镜像安装Oracle11G