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()
无参调用