mybatisplus lambda查询,fastmybatis 2.7.0 发布,新增LambdaQuery查询

科技资讯 投稿 5500 0 评论

mybatisplus lambda查询,fastmybatis 2.7.0 发布,新增LambdaQuery查询

mybatisplus lambda查询,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 的一种扩展
谷歌:关于 Rust 的谣传和事实 员工窃取公司游戏源代码,半年盈利 1.5 亿 美团以 20.65 亿元收购光年之外 开源中国完成 B+ 轮战略融资,股份重组成为完全中立平台 “开源 Windows” ReactOS 的 x64 移植接近稳定 Wasmer 4.0 正式发布,通用 WebAssembly 运行时 Linus 的独特放松方式:写汇编代码 WhatsApp 弃用基于 Electron 框架构建的桌面应用程序 JetBrains IDE 集成 LLM —— AI 助手 (AI Assistant) 上线 Linus Torvalds 动手改进 Linux 用户模式堆栈扩展

编程笔记 » mybatisplus lambda查询,fastmybatis 2.7.0 发布,新增LambdaQuery查询

赞同 (26) or 分享 (0)
游客 发表我的评论   换个身份
取消评论

表情
(0)个小伙伴在吐槽