QuickJava-ORMQuickJava-ORM
首页
快速安装
关于我们
首页
快速安装
关于我们
  • 开始

    • 快速安装
    • 手动安装
    • 兼容性
    • 版本对应关系
  • 查询器/Query

    • 查询
    • 增加
    • 删除
    • 修改
    • 查询操作

      • table
      • where
      • alias
      • field
      • limit
      • page
      • order
      • group
      • having
      • join
      • union
      • distinct
      • lock
      • fetchSql
    • 聚合查询
    • 分页查询
    • 时间查询
    • 子查询
    • 原生查询
    • 其他使用方法
    • 常见问题
  • 构造器/Wrapper

    • 增加
    • 删除
    • 修改
    • 查询
    • 关联查询
    • 逻辑删除
    • 常见问题
  • 其他
    • 关于我们
    • 性能基准
    • Gitee
    • Github

查询数据

查询单个数据

Query.table("user").where("id", 1).find();
  • 对应SQL:
SELECT * FROM `user` WHERE `id` = 1 LIMIT 1

find 方法查询结果不存在,返回 null,否则返回结果Map

查询多个数据

Query.table("user").where("status", 1).select();
  • 对应SQL:
SELECT * FROM `user` WHERE `status` = 1

select 方法查询结果不存在时返回空 List,否则返回List<Map>

查询字段的值 开发中

Query.table("user").where("status", 1).value("name");

value 方法查询结果不存在,返回 null

查询字段的值 开发中

Query.table("user").where("status", 1).column("name");

数据分批处理 开发中

处理大量数据时提前终止

Query.table("user").chunk(100, rows -> {
    for (Map row : rows) {
      if (row.getInt("status") != 0) {
        return false;
    }
  }
});
Last Updated:
Contributors: qlopc-msi
Next
增加