一款超级强大的 ORM 框架 mybatis-mp 1.5.9 正式发布!!!


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

1.5.9 正式发布

  • 1:增加 json字段 对应的typeHandler
  • 2:优化了maven依赖
  • 3:@TableField 增加 insert 开关
  • 4:新增saveOrUpdate
  • 5:优化DaoImpl,让继承者更容易扩展
  • 6:Methods 增加count1()/countAll()方法
  • 7:Methods count方法增加distinct功能
  • 8:消除 idea 警告
  • 9:加强参数typehandler结合
  • 10:修复修改默认值失效问题

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:全新的框架,全新的设计理念,新的就是好!


相關推薦

2024-08-17

官网 :https://mybatis-mp.cn 更新: 1:消除并发下ID自增器警告 为什么推荐mybatis-mp ?: mybatis-mp 是一款超级强大的 ORM 框架 1:可多表 join(不再只能单表了) 2:良好 resultMap 结果映射能力(不怕映射错误了) 3:良好

2024-08-08

官网 :https://mybatis-mp.cn 更新: 1: 多主键情况,代码生成器自动生成 类似 getById (Integer id1,Integer id2) 的方法 2:多主键情况,代码生成器自动生成 类似 deleteById (Integer id1,Integer id2) 的方法 1. 单表查询 SysUser sysUser = QueryC

2024-08-10

官网 :https://mybatis-mp.cn  0.单表+@Fetch 注解 + fetchFilter 方法 @Data @ResultEntity(SysUser.class) public class SysUserVo { private Integer id; private String userName; private String password; private Integer roleId; private LocalDateTime create_time; @Fetch(source = SysU

2024-07-24

mybatis-mp是一款真正意义上ORM框架,绝对好用的不行!!! 官方文档:https://mybatis-mp.cn 1.6.0 rc1 发布 1:减少生成器maven依赖 2:增加多主键兼容   10 大与众不同的亮点: 1:mybatis-mp - 亮点一:可自定义动态默

2024-09-25

官网 :https://mybatis-mp.cn 更新: 1:增加 sql buidler 构建干预口,让你可以更好的扩展 sql 2:增强@Fetch 支持深度 fetchFilter 为什么推荐 mybatis-mp ?: mybatis-mp 是一款超级强大的 ORM 框架 1:可多表 join(不再只能单表了)

2024-07-31

官网 :https://mybatis-mp.cn 更新: 1: 多主键情况,代码生成器自动生成 类似getById(Integer id1,Integer id2)的方法 2:多主键情况,代码生成器自动生成 类似deleteById(Integer id1,Integer id2)的方法 1. 单表查询 SysUser sysUser = QueryChain.o

2024-10-01

官网 :https://mybatis-mp.cn 更新: 1:select as 功能增强 2:修复mybatis xml生成报错 3:优化代码生成器 4:  各个数据库适配优化 5:mysql 函数整理 6:增加lombok @Buider @ToString 支持 为什么推荐 mybatis-mp ?: mybatis-mp

2024-10-22

官网 :https://mybatis-mp.cn 更新: 1:新增maven生成代码插件 2:简化maven依赖 3:优化代码生成器 4:多数据源增加对父接口默认方法的支持 5:增强@Fetch,在父类无字段映射仍可正常处理 为什么推荐 mybatis-mp ?: mybati

2024-06-29

thods count方法增加distinct功能 10 大与众不同的亮点: 1:mybatis-mp - 亮点一:可自定义动态默认值 2:mybatis-mp - 亮点二:支持不同数据库 ID 自增配置 3:mybatis-mp - 亮点三:逻辑删除,可自动填充删除时间 4

2024-10-29

官网 :https://mybatis-mp.cn 更新: 1:优化代码生成器  2:把代码生成器和动态数据源独立出来,减少ORM部分的发版 为什么推荐 mybatis-mp ?: mybatis-mp 是一款超级强大的 ORM 框架 1:可多表 join(不再只能单表了) 2

2024-10-23

官网 :https://mybatis-mp.cn 更新: 1:InsertChain,UpdateChain 增加null值为SQL NULL处理 int cnt = UpdateChain.of(sysUserMapper) .set(SysUser::getUserName, null, true) .eq(SysUser::getId, 1) .execute(); InsertChain.of(mapper) .insert(SysUser.class) .field(SysUser::getValue1, SysUs

2024-10-24

官网 :https://mybatis-mp.cn 更新: 1:InsertChain,UpdateChain 增加 null 值为 SQL NULL 处理 int cnt = UpdateChain.of(sysUserMapper) .set(SysUser::getUserName, null, true) .eq(SysUser::getId, 1) .execute(); InsertChain.of(mapper) .insert(SysUser.class) .field(SysUser::getValue1, S

2024-09-26

官网 :https://mybatis-mp.cn 为什么推荐 mybatis-mp ?: mybatis-mp 是一款超级强大的 ORM 框架 1:可多表 join(不再只能单表了) 2:良好 resultMap 结果映射能力(不怕映射错误了) 3:良好的扩展能力:orm+sql 模板 (让 ORM 框架不

2024-03-19

函数和条件方法增加null和空值等检测 4. 优化其他代码 mybatis-mp 包含丰富的 api: 1:基于注解,映射数据库; 2:支持多表 join 和返回; 3:api 采用 lambda 和 stream 流式设计; 4:select 自动化以及结果 1 对 1,1 对多,超级方便快