内容简介:mybatis-plus 2.1.9 发布,代号:怀念
mybatis-plus 是一款 mybatis 动态 SQL 自动注入 mybatis 增删改查 CRUD 操作中间件。让 mybatis 拥有 hibernate 的单表高效,也保留 xml sql 的灵动, 减少你的开发周期优化动态维护 xml 实体字段,您再也不要羡慕不需要纠结是选择 hibernate 还是 jpa 呢?请记住还有 MP 2018 不容错过。
代号: 怀念 , 纪念 2017 baomidou 组织小伙伴 MP 共同成长之路,奔向 2018 旺旺旺 ,再次感谢 OSC @红薯、感谢 baomidou 组织所有基友们。
升级日志:
-
page 分页新增控制是否优化 Count Sql 设置
// 不进行 count sql 优化 page.setOptimizeCountSql(false);
-
注入定义填充,支持sql注入器,主键生成器.
-
fixed github issues/231
-
fixed github issues/234
-
修改逻辑删除 selectByIds coll 问题
-
fixed gitee issues/IHF7N
-
fixed gitee issues/IHH83
-
兼容配置方式,优先使用自定义注入.
-
调整 Gradle 依赖模式
-
IdType 可选 ID_WORKER_STR 字符串类型 IdWorker.getIdStr() 字符串类型
-
TableField 注解新增属性 update 预处理 set 字段自定义注入 fixed gitee IHART
例如:@TableField(.. , update="%s+1") 其中 %s 会填充为字段 输出 SQL 为:update 表 set 字段=字段+1 where ...
例如:@TableField(.. , update="now()") 使用数据库时间 输出 SQL 为:update 表 set 字段=now() where ...
-
TableField 注解新增属性 condition 预处理 WHERE 实体条件自定义运算规则
@TableField(condition = SqlCondition.LIKE) private String name; 输出 SQL 为:select 表 where name LIKE CONCAT('%',值,'%')
-
添加 spring-boot-starter 模块内置 jdbc mp 包不需要单独引入 更舒服的使用 boot
-
添加对 SQL Server 视图生成的支持
-
允许字段策略独立设置,默认为 naming 策略
strategy.setNaming(NamingStrategy.underline_to_camel);// 表名生成策略 strategy.setColumnNaming(NamingStrategy.underline_to_camel);// 允许字段策略独立设置,默认为 naming 策略
-
代码生成器抽象 AbstractTemplateEngine 模板引擎抽象类,可自定义模板引擎,新增内置 freemarker 可选
// 选择 freemarker 引擎 mpg.setTemplateEngine(new FreemarkerTemplateEngine());
-
相关 SQL 解析如多租户可通过 @SqlParser(filter=true) 排除 SQL 解析
# 开启 SQL 解析缓存注解生效 mybatis-plus: global-config: sql-parser-cache: true
-
解决xml加载顺序问题,可随意引入其他 xml sql 片段
-
修复 author 带123的bug
-
fix #IGQGE:Wrapper为空,但是page.getCondition()不为空的情况,Condition无法传递问题
-
fix #IH6ED:Pagination dubbo 排序等属性序列化不支持
-
判断Wrapper是否为空,使用==,避免被equals方法重载的影响
-
避免注入自定义基类
-
剥离 sql 单独提出至 SqlUtils
-
统一缩进编码风格
-
优化生成代码执行性能 github issues/219
-
优化 sql 解析过程
-
fixed gitee issues/IHCQB
-
springboot-configuration-processor 修改 compileOnly为optional
-
spring-boot-starter 合并为 mp 核心模块
-
升级 demo 其他 优化
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:- mybatis-plus 2.1.9 发布,代号:怀念
- Mac to Win10,找回那些你怀念的macOS功能
- GNOME 3.28 正式发布,代号“重庆”
- Netrunner 21.01 发布,代号 XOXO
- FFmpeg 4.4 正式发布,代号"Rao"
- Opera 60 正式发布,代号 Reborn 3
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
高可用MySQL
)Charles Bell Mats Kindahl Lars Thalmann / 宁青、唐李洋 诸云萍 / 电子工业出版社 / 2011-10 / 98.00元
《高可用mysql:构建健壮的数据中心》是“mysql high availability”的中文翻译版,主要讲解真实环境下如何使用mysql 的复制、集群和监控特性,揭示mysql 可靠性和高可用性的方方面面。本书由mysql 开发团队亲自执笔,定位于解决mysql 数据库的常见应用瓶颈,在保持mysql 的持续可用性的前提下,挖潜各种提高性能的解决方案。本书分为三个部分。第一部分讲述mysql......一起来看看 《高可用MySQL》 这本书的介绍吧!