diff --git a/jOOQ/src/main/java/org/jooq/impl/JSONReader.java b/jOOQ/src/main/java/org/jooq/impl/JSONReader.java index f2e8387279..13938c4497 100644 --- a/jOOQ/src/main/java/org/jooq/impl/JSONReader.java +++ b/jOOQ/src/main/java/org/jooq/impl/JSONReader.java @@ -41,9 +41,9 @@ import static java.lang.Integer.parseInt; import static java.util.Arrays.asList; // ... // ... -// ... import static org.jooq.SQLDialect.H2; import static org.jooq.SQLDialect.MARIADB; +// ... import static org.jooq.SQLDialect.POSTGRES; // ... import static org.jooq.SQLDialect.SQLITE; @@ -252,7 +252,7 @@ final class JSONReader { // [#8829] LoaderImpl expects binary data to be encoded in base64, // not according to org.jooq.tools.Convert - if (field.getType() == byte[].class && record.get(i) instanceof String) { + if (field.getDataType().isBinary() && record.get(i) instanceof String) { String s = (String) record.get(i); if (multiset) {