我正在使用delete和update方法,使用jOOQ的where函数:

public static void delete(DSLContext context, Table<? extends Record> table, Condition condition) {
    context.delete(table)
            .where(condition)
            .execute();
}

在jOOQ文件中,它在DeleteWhere步骤中抛出错误-

我正在使用java:无法访问java.util.同时发生的流

我使用的版本是-

请帮忙.

推荐答案

该错误与特定查询无关,而是与依赖关系管理有关.

java.util.concurrent.Flow类只添加到JDK 9中,但在JDK 8中还没有.从Jooq3.15开始,jOOQ开源版本有一个Java11基线,因此直接依赖于JDK11API,包括Flow.如果您希望继续使用Java 8和jOOQ 3.15,则需要升级到商业发行版,这些发行版继续支持Java 8.您可以在这里找到jOOQ的Java版本支持列表:

尽管使用了商业版,但您可能仍然意外地拉取了jOOQ开源版本的依赖项,从而遇到此错误的一个常见原因可能与使用第三方依赖项管理框架有关,例如Spring Boot,它默认依赖于jOOQ开源版本.这篇博客文章解释了如何解决这个问题:

此外,确保在代码生成设置和运行时都使用了正确的依赖项,如this section of the manual中所示.

上面写着:

<!-- Specify the maven code generator plugin -->
<!-- Use org.jooq                for the Open Source Edition
         org.jooq.pro            for commercial editions with Java 17 support, 
         org.jooq.pro-java-11    for commercial editions with Java 11 support,
         org.jooq.pro-java-8     for commercial editions with Java 8 support,
         org.jooq.trial          for the free trial edition with Java 17 support, 
         org.jooq.trial-java-11  for the free trial edition with Java 11 support, 
         org.jooq.trial-java-8   for the free trial edition with Java 8 support 
         
     Note: Only the Open Source Edition is hosted on Maven Central. 
           Import the others manually from your distribution -->
<groupId>org.jooq</groupId>
<artifactId>jooq-codegen-maven</artifactId>
<version>3.16.5</version>

所以你需要 Select 其中一个:

  • 如果你已经获得许可证的话
  • <groupId>org.jooq.trial-java-8</groupId>如果你在试jOOQ

或者,如果您希望使用jOOQ开源版本,您必须恢复到3.14版本,该版本仍然使用Java 8作为基准——或者,为什么不抓住机会升级到Java 17...

Java相关问答推荐

在现代操作系统/硬件上按块访问数据值得吗?

解析Javadoc时链接的全限定类名

所有 case 一起输入时输出错误,而单独放置时输出正确

调用引发泛型异常的泛型方法时出现编译错误

如何确定springboot在将json字段转换为Dto时如何处理它?

Java中的死锁及其重入锁和锁

使用Spring和ActiveMQ的侦听器方法引发属性名称不能重复为空警告

如何在Java记录中设置BigDecimal类型属性的精度?

如何在Application.yaml中连接字符串?

使用OAuth 2.0资源服务器JWT时的授权(授权)问题

声明带有泛型的函数以用作查找映射中的值

WebSockets和Spring Boot安全性出现错误401

内存和硬盘中的Zip不同,这会导致下载后的Zip损坏

是否为计划任务补偿系统睡眠?

Oj算法 MatrixR032从字符串、归一化和余弦相似度计算创建

在Spring Boot应用程序中,server.port=0的默认端口范围是多少?

Spring动态反序列化JSON可以是列表,也可以只是一个对象

使用SWIG将C++自定义单元类型转换为基本Java类型

我的代码是线程安全的吗?[Java、CAS、转账]

Java编译器是否进行了持续的折叠优化,以及如何进行判断?