mybatis-plus 3.4.3.2 发布,摸鱼不香吗?
Mybatis-Plus 是一款 MyBatis 的增强工具包,简化 CRUD 操作。启动加载 XML 配置时注入单表 SQL 操作 ,为简化开发工作、提高生产率而生。Mybatis-Plus 启动注入非拦截实现、性能更优,让你专注业务快速敏捷开发。
MP 的小目标让您拥有更多的时间、去养生、去摸鱼 !!!
演示例子 mybatis-plus-samples 高级特性 帮助文档
- 增加 goldilocks 数据库 csiidb 数据库 的支持
- 新增对CUBRID数据库的支持
- 增加对南大通用GBase 8s数据库的支持(GBASEDBT),区别于原有定义(GBASE)
- 优化 selectOne 查询方式,精简 SQL 注入
- PropertyMapper.whenNotBlack to whenNotBlank
- BaseMapper新增deleteById(T entity)方法
- jsqlparser 版本 4.0 升级 4.1
- TableInfo新增原生Reflector反射操作.
- 解决 lambda 构造器在 JDK16 中无法运行的问题
- wrapper clear 将sqlSegment重置为空串 缓存标志重置为true
- 注入器调整无主键不注入ById方法
- 自动构建 resultMap 处理主键获取真正的字段名
- Wrapper optimized: 优化警告
- Wrapper 新增 gtSql geSql ltSql leSql 方法
- fix github pull/3557 乐观锁新增版本号 null 自定义异常,租户插入忽略逻辑允许自定义
- fix github issues/2931 解决结果集大于 Integer 异常问题
- fix github issues/3652 k8s 网络获取失败问题
- fix gitee issues/I3Z2RG 优化 Order By SQL 注入识别率
- fix gitee issues/3826 优化动态表名处理器
- fix gitee issues/I3UQH5 修复注解@OrderBy,使用limit 异常
- fix github issues/3768 mysql 批量自增 bug
- 修复自动构建resultMap时主键字段映射错误&OrderBySegmentList懒加载执行
- 源代码升级相关测试依赖,构建环境 gradle 升级为 7.1 新增更多测试用例
往下看,这个姿势你会吗?
// 实体注解 @OrderBy 默认 MP 内置f方法自动排序
@OrderBy
private Date createTime;
// 注解类如下
public @interface OrderBy {
/**
* 是否倒序查询,默认是
*/
boolean isDesc() default true;
/**
* 数字越小越靠前
*/
short sort() default Short.MAX_VALUE;
}
Wrapper 指定映射,这个姿势用过吗?
Wrappers.<User>lambdaUpdate().set(User::getWallets, ..
,"typeHandler=com.baomidou.mybatisplus.samples.typehandler.WalletListTypeHandler");
升级日志
-
增加 goldilocks 数据库 csiidb 数据库 的支持
-
增加对南大通用GBase 8s数据库的支持(GBASEDBT),区别于原有定义(GBASE)
-
优化 selectOne 查询方式,精简 SQL 注入
-
PropertyMapper.whenNotBlack to whenNotBlank
-
BaseMapper新增deleteById(T entity)方法
-
jsqlparser 版本 4.0 升级 4.1
-
TableInfo新增原生Reflector反射操作.
-
解决 lambda 构造器在 JDK16 中无法运行的问题
-
wrapper clear 将sqlSegment重置为空串 缓存标志重置为true
-
注入器调整无主键不注入ById方法
-
自动构建 resultMap 处理主键获取真正的字段名
-
Wrapper optimized: 优化警告
-
Wrapper 新增 gtSql geSql ltSql leSql 方法
-
新增对CUBRID数据库的支持
-
fix github pull/3557 乐观锁新增版本号 null 自定义异常,租户插入忽略逻辑允许自定义
-
fix github issues/2931 解决结果集大于 Integer 异常问题
-
fix github issues/3652 k8s 网络获取失败问题
-
fix gitee issues/I3Z2RG 优化 Order By SQL 注入识别率
-
fix gitee issues/3826 优化动态表名处理器
-
fix gitee issues/I3UQH5 修复注解@OrderBy,使用limit 异常
-
fix github issues/3768 mysql 批量自增 bug
-
修复自动构建resultMap时主键字段映射错误&OrderBySegmentList懒加载执行
-
源代码升级相关测试依赖,构建环境 gradle 升级为 7.1 新增更多测试用例

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Red Panda Dev C++ v6.7.5 发布,C/C++ 集成开发环境
Red Panda Dev C++ v6.7.5 已经发布,小熊猫Dev-C++是一款小巧但功能强大的 C/C++ 编辑器,基于Dev-C++。 VERSION 6.7.5 AUG 2021 改变:发行版改为使用msys2 mingw-w64 X86_64版64位GCC 10.3版本编译器(依然保留带32位GCC 9.2的 版本,以提供windows xp兼容)。因为TDM-GCC-64所带的gdb程序无法正确调试路径中带中文字符的程序。 功能增强:调试时,CPU窗口(可以通过“运行”菜单打开)以混合模式显示当前函数的反汇编结果。 修正:侧边栏代码浏览面板的“显示继承成员”按钮不起作用 修正:当字符串缺少结束双引号时,代码解析可能会出错。 功能增强:以只读模式打开系统头文件(以防误编辑) 改变:在有程序运行时,仍然可以运行/编译/调试程序(此时会提示是否关闭仍在运行中的程序以继续) 修正:代码分析器无法正确处理类多重继承 修正:新建项目调试出错 修正:海龟作图模板中存在拼写错误 修正:当调试器程序不存在时,启动调试会导致devcpp崩溃 修正:使用GLUT模板创建的项目无法编译 增加:...
- 下一篇
Linux 的树莓派显示驱动或将支持 4K@60Hz
邮件列表显示,树莓派的 DRM/VC4驱动程序将支持4K@60Hz 的显示输出。 一段时间以来,Maxime Ripard 一直致力于改进 DRM/VC4驱动程序,以便能够以 4K@60Hz 驱动来自 Raspberry Pi 的 HDMI 输出。这些补丁现现在是第 7 次修订,包括修复 HDMI 的 HPD GPIO 检测、移除用于状态检测的DDC探针、在 vc4_crtc_config_pv 原型中添加编码器等内容。 目前,VC4 驱动程序对 4K@60Hz 支持正在稳定下来,所以它可能很快就会合并到主线中。不过,由于现在已经过了合并DRM-Next 的截止时间,因此可能不会出现在即将到来的 Linux 5.15 合并窗口中。 对 Raspberry Pi 4 / BCM2711 的 4K@60 支持感兴趣的人,可以在 DRI 邮件列表中查看该系列补丁。
相关文章
文章评论
共有0条评论来说两句吧...