diff --git a/jOOQ/src/main/java/org/jooq/impl/ResultImpl.java b/jOOQ/src/main/java/org/jooq/impl/ResultImpl.java index 9b8cd82f22..38bf75d559 100644 --- a/jOOQ/src/main/java/org/jooq/impl/ResultImpl.java +++ b/jOOQ/src/main/java/org/jooq/impl/ResultImpl.java @@ -844,7 +844,11 @@ final class ResultImpl implements Result { formatted += DatatypeConverter.printBase64Binary((byte[]) value); } else if (value.getClass().isArray()) { - formatted += Arrays.toString((Object[]) value); + // [#6545] Nested arrays + if (value.getClass().getComponentType().isArray()) + formatted += Arrays.deepToString((Object[]) value); + else + formatted += Arrays.toString((Object[]) value); } else if (value instanceof EnumType) { formatted += ((EnumType) value).getLiteral();