小编jor*_*low的帖子

在jooq中检索selectCount的值

我有一些看起来像这样的代码:

Record record = jooq
    .selectCount()
    .from(USERS)
    .fetchOne();
Run Code Online (Sandbox Code Playgroud)

目前我正在做以下事情以获得计数:

Integer count = (Integer) record.getValue(0);
Run Code Online (Sandbox Code Playgroud)

但似乎必须有一个更好的解决方案(这是类型安全的......因为这是使用jooq的全部意义).有什么建议?

java sql jooq

6
推荐指数
1
解决办法
4133
查看次数

如何使用 jooq 执行“在 (...) 中选择某些内容”?

我正在尝试使用 Jooq 执行以下操作,但终生无法弄清楚如何正确执行此操作:

select name, id in (
  select capability_id 
   from a.capabilities_users 
   where user_id = ?) 
from a.capabilities;
Run Code Online (Sandbox Code Playgroud)

基本上我想获取所有项目(功能)并知道每个项目是否适用于特定用户。似乎所有条件类型运算符(如大于或 in)只能在 where 而不是 select 中使用。我想不出还有什么办法来表达这一点。

最坏的情况,我可以做一个选择计数,然后在 Java 中做布尔逻辑,但我希望使用 fetchMap。

java sql jooq

4
推荐指数
1
解决办法
3165
查看次数

标签 统计

java ×2

jooq ×2

sql ×2