fastmybatis 2.7.0 发布,新增LambdaQuery查询
fastmybatis 2.7.0 发布,本次更新内容如下:
- 简化标准使用方式,详情查看
fastmybatis-demo/fastmybatis-demo-standard
- 新增H2数据库模板
- 新增LambdaQuery
LambdaQuery使用方式:
Query query = Q.create(TUser.class) .eq(TUser::getId, 1) .ge(TUser::getId, 1) .in(TUser::getId, Arrays.asList(1,2)) .between(TUser::getId, 1, 2) .sql("id=1"); List<TUser> list = mapper.list(query);
子表达式
Query query = Q.create(TUser.class) .eq(TUser::getId, 6) // 子表达式 .andLambda(q -> q.eq(TUser::getUsername, "jim") .orEq(TUser::getState, 1) ) .orLambda(q -> q.eq(TUser::getId, 1).orBetween(TUser::getId, 1, 90)) .orEq(TUser::getUsername, "tom"); List<TUser> list = mapper.list(query);
下个版本预告:支持JPA Query Method查询(findByXxxx)
关于fastmybatis
fastmybatis 是一个 mybatis 开发框架,其宗旨为:简单、快速、有效。
- 零配置快速上手,无需依赖 Spring
- 无需编写 xml 文件即可完成增删改查操作
- 支持 mysql、sqlserver、oracle、postgresql、sqlite、StarRocks(原 DorisDB)
- 支持自定义 sql,对于基本的增删改查不需要写 SQL,对于其它特殊 SQL(如统计 SQL)可写在 xml 中
- 支持与 spring-boot 集成,依赖 starter 即可,支持 Springboot3.0
- 支持插件编写
- 支持 ActiveRecord 模式
- 支持多租户
- 提供通用 Service
- API 丰富,多达 40 + 方法,满足日常开发需求
- 轻量级,无侵入性,是官方 mybatis 的一种扩展

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Simple Admin - Go 语言分布式后台管理系统 v1.0.12 发布
Simple Admin Tools v1.5.11 更新 修复: 指针导致的前端model生成bug 新增: api 命令新增 extra_field 参数用于生成额外字段 优化: 初始化代码生成新增 other 支持,用于生成其他服务的初始化代码 修复: 部分已知错误,更新依赖 Simple Admin Core v1.0.12 更新 优化:删除无用翻译 优化: 删除fms初始化代码 修复: api method长度限制 新增: all in one 部署文件新增 postgresql 支持,建议使用postgresql 部署 Simple Admin File v1.0.12 更新 新增: 文件标签管理 优化: 初始化代码 Simple Admin Member v1.0.12 更新 新增: token 和 第三方登录管理 修复: 优化会员等级缓存更新策略 新增: 新增 mms-rpc-docker 和 mms-api-docker 镜像 优化: 初始化代码 Simple Admin Backend UI v1.0.12 更新 新增: 文件标签,会员token 和第三方管理页面 ...
- 下一篇
基于 NT 架构的全新 QQ Windows 版正式发布
全新体验版 WindowsQQ 9.9.0 正式上线官网,开放官方下载渠道。 下载地址:https://im.qq.com/pcqq/index.shtml 继 QQ 对macOS、Linux 版本进行升级后,本次 Windows 版本的更新,标志 QQ 基于 NT 技术架构,实现了桌面端 QQ 的三端体验统一(Windows、macOS 和 Linux)。 QQ NT 技术架构的一个重点就是使用 Electron 作为新版 QQ 桌面端 UI 跨平台解决方案。Electron 是使用 JavaScript,HTML 和 CSS 构建跨平台的桌面应用程序框架,基于 Chromium 和 Node.js,兼容 Mac、Windows 和 Linux。 同时,新版本 QQWindows 新增64位版本支持,并针对大众关注的内存占用问题进行了深度拆解和优化。 据了解,针对三端用户广为关注的内存占用问题,QQ 技术团队根据其占用的几大主要进程,重点设定优化目标,通过工具分析、定向优化、线上监控及自动化测试等,尽可能减少缓存占用及内存泄露,实现资源使用效率的最大化。 目前,QQ 技术团队已通过多...
相关文章
文章评论
共有0条评论来说两句吧...