From ead2b6f2d0aee416dbb5356e5b3d87bcbc3ececa Mon Sep 17 00:00:00 2001 From: Lukas Eder Date: Tue, 7 Sep 2021 09:08:53 +0200 Subject: [PATCH] Java 8 compilation fix There seems to be a bug in the JDK 8 compiler, which can't find the JSONB type in this class: org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.1:compile (default-compile) on project jooq: Compilation failure /var/lib/jenkins/workspace/jooq-build-pro-java-8_main/workspace-jooq-pro-java-8/jOOQ/jOOQ/src/main/java/org/jooq/impl/DefaultBinding.java:[4512,70] error: cannot find symbol symbol: class JSONB location: class DefaultBinding where T,U are type-variables: T declared in class DefaultBinding U declared in class DefaultBinding --- jOOQ/src/main/java/org/jooq/impl/DefaultBinding.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/jOOQ/src/main/java/org/jooq/impl/DefaultBinding.java b/jOOQ/src/main/java/org/jooq/impl/DefaultBinding.java index a7a37262ac..2b87d4dc73 100644 --- a/jOOQ/src/main/java/org/jooq/impl/DefaultBinding.java +++ b/jOOQ/src/main/java/org/jooq/impl/DefaultBinding.java @@ -4509,7 +4509,7 @@ public class DefaultBinding implements Binding { } } - static final class DefaultJSONBBinding extends AbstractBinding { + static final class DefaultJSONBBinding extends AbstractBinding { static final Set EMULATE_AS_BLOB = SQLDialect.supportedBy(DERBY, FIREBIRD, HSQLDB, SQLITE); DefaultJSONBBinding(DataType dataType, Converter converter) {