Java QueryWrapper基本用法

简介: Java QueryWrapper基本用法


QueryWrapper

eq

根据Id返回List

//根据条件查询一条数据,多了会报错  
public R<Family> queryMemberId(String meberId) {
  Family family = familyService.getOne(new QueryWrapper<Family>().eq("member_id", meberId));
  return R.data(family);
}
//根据指定条件返回list
public R<List<Family>> treeList(String book_id) {
  List<Family> familyList = familyService.list(new QueryWrapper<Family>().eq("book_id", book_id));
  return R.data(buildTree(familyList));
}

select

//查询指定列,返回list
public R<List<Family>> select() {
  List<Family> list = familyService.list(new QueryWrapper<Family>().select("id", "name"));
  return R.data(list);
}

返回JSON对象

使用eq条件查询

public R<JSONObject> listByFamily(Long id) {
  JSONObject jsonObject = new JSONObject();
  Family family = familyService.getById(id);
  //将第一个表中的数据存储到json中
  jsonObject.set("family", family);
  List<Deed> list = deedService.list(new QueryWrapper<Deed>().eq("family_id", id));
  //将第二个表中的数据存储到json中
  jsonObject.set("list", list);
  return R.data(jsonObject);
}
目录
相关文章
|
2月前
|
Java
Java中的equals()与==的区别与用法
【7月更文挑战第28天】
52 12
|
4月前
|
Java 程序员
Java this关键字详解(3种用法),Java程序员面试必备的知识点
Java this关键字详解(3种用法),Java程序员面试必备的知识点
|
23天前
|
Java 数据处理
Java IO 接口(Input)究竟隐藏着怎样的神秘用法?快来一探究竟,解锁高效编程新境界!
【8月更文挑战第22天】Java的输入输出(IO)操作至关重要,它支持从多种来源读取数据,如文件、网络等。常用输入流包括`FileInputStream`,适用于按字节读取文件;结合`BufferedInputStream`可提升读取效率。此外,通过`Socket`和相关输入流,还能实现网络数据读取。合理选用这些流能有效支持程序的数据处理需求。
23 2
|
2月前
|
Java
java中return,break以及continue的用法
java中return,break以及continue的用法
34 10
|
2月前
|
Java 编译器 数据库连接
Java面试题:什么是Java中的注解以及如何自定义注解?举例说明注解的经典用法
Java面试题:什么是Java中的注解以及如何自定义注解?举例说明注解的经典用法
41 0
|
3月前
|
Java
深入理解 Java 8 函数式接口:定义、用法与示例详解
深入理解 Java 8 函数式接口:定义、用法与示例详解
181 2
|
3月前
|
Java
Java 中 MessageFormat.format 用法
Java 中 MessageFormat.format 用法
35 1
|
3月前
|
Java API 容器
Java 8 的流库:Filter、Map、FlatMap 及 Optional 的概念与用法
【6月更文挑战第9天】Java 8 引入了许多强大的新特性,其中流库(Stream API)和 Optional 类极大地简化了集合操作和空值处理。本文将深入探讨 filter、map、flatMap 以及 Optional 的概念和用法,并提供示例代码来展示其实际应用。
45 4
|
2月前
|
并行计算 Java 开发者
解析Java中的Lambda表达式用法
解析Java中的Lambda表达式用法
|
3月前
|
安全 Java 测试技术
滚雪球学Java(53):从入门到精通:SimpleDateFormat类高深用法,让你的代码更简洁!
【6月更文挑战第7天】🏆本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!
38 0
滚雪球学Java(53):从入门到精通:SimpleDateFormat类高深用法,让你的代码更简洁!