jooq多表查询_三、jOOQ系列教程-查询结果处理

本文详细介绍了如何使用jOOQ进行多表查询,并讲解了多种查询结果处理方式,包括fetch系列API,如fetch、fetchSet、fetchArray等,以及如何将查询结果转换为POJO、Map等格式。此外,还讨论了处理单条记录的各种方法,如fetchOne、fetchSingle等,以及在处理多条记录时避免字段冲突的策略。
摘要由CSDN通过智能技术生成

POJO是一个简单的Java对象,主要是包含一些属性和 getter/setter 方法,在业务中常用到的是用于传输数据以及作为参数传递。 在Web应用的场景中,也通常用来和前端做数据交互

jOOQ的代码生成器能够帮我们根据表结构生成对应的POJO,能很大程度上减少我们自己创建POJO的工作量,当然,此功能也是大部分ORM框架的必备功能。本章主要讲解各种方式将数据结果转换为我们想要的格式

Fetch 系列 API

查询操作通常以fetch API 作为结束API,例如常用的有,所有的读取类方法都差不多,掌握一个就能很快的举一反三

读取多条

fetch 读取集合

fetchSet 读取并返回一个Set集合,常用于去重

fetchArray 读取并返回一个数组

读取单条

fetchOne 读取单条记录,如果记录超过一条会报错

fetchAny 读取单条记录,如果有多条,会取第一条数据

fetchSingle 读取单条记录,如果记录为空或者记录超过一条会报错

读取并返回Map

fetchMap 读取并返回一个Map

fetchGroups 读取并返回一个分组Map

fetch

作为一个常用的读取多条记录的API,其他几个读取多条的方法和这个方法类似,只是返回值不同

fetchSet, fetchArray 方法和 fetch 方法一样,都是返回多条数据,只是返回的格式不同,fetch通常返回List或者jOOQ的Result对象

接下来介绍一下几个方法重载的返回值

fetch()

无参调用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值