查询数据
查询单个数据
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;
}
}
});