jOOQ:选择原始值

列昂内尔

如果我的查询结果在带有原始值的单列中,是否有一种方法可以用jooq来获取它们,从而避免使用原始值装箱?

例如,从表中的每本书中获取页数作为int []。

int[] pageCounts = dsl.select(BOOK.PAGE_COUNT)
    .from(BOOK)
    .fetch();
卢卡斯·埃德(Lukas Eder)

jOOQ大量使用泛型,这意味着在jOOQ的内部结构中,即使jOOQ可能将结果以a形式公开给您,装箱也是不可避免的int[]

您将必须直接使用JDBC运行查询(您仍然可以使用jOOQ来构建查询)以执行所需的操作。例如

// Use some third party primitive int buffer
var buffer = new IntArrayList();

try (
    Cursor<?> cursor = dsl.select(BOOK.PAGE_COUNT).from(BOOK).fetchLazy();
    ResultSet rs = cursor.resultSet();
) {
    while (rs.next())
        buffer.add(rs.getInt(1));
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

用于表选择的Django force_str返回原始值

来自分类Dev

如何检查文本输入和选择是否与原始值不同?

来自分类Dev

使用JS / jquery选择原始数据值

来自分类Dev

在不更改原始值的情况下,如何选择记录直到获得一个值?

来自分类Dev

Paginaton无法选择原始

来自分类Dev

选择查询的Jooq AddCondition方法

来自分类Dev

jOOQ-插入...选择...返回

来自分类Dev

为什么我的选择排序返回的值不在原始向量中?

来自分类Dev

为什么我的选择排序返回的值不在原始向量中?

来自分类Dev

如何使用多行选择sql字符串参数作为原始值

来自分类Dev

如何在 ajax 成功时恢复原始选择选项值?

来自分类Dev

JOOQ - 在选择查询中选择计数

来自分类Dev

用原始值枚举

来自分类Dev

原始int值转换?

来自分类Dev

输入:原始值或容器

来自分类Dev

返回原始值,python

来自分类Dev

替换原始值

来自分类Dev

Laravel 选择 db 原始 groupBy

来自分类Dev

JToken:获取原始/原始JSON值

来自分类Dev

jooq-获取单个值

来自分类Dev

如何使用原始SQL在jOOQ中批量插入?

来自分类Dev

jOOQ子选择中的Typesafe列

来自分类Dev

DSL选择中的JOOQ和PostgreSQL类型

来自分类Dev

如何获取变量的原始值?

来自分类Dev

字典更新代替了原始值

来自分类Dev

PDO更新-保留原始值

来自分类Dev

使用ClrMD获取原始值

来自分类Dev

覆盖集合中的原始值

来自分类Dev

SimpleXML获取元素的原始值