diff --git a/jOOQ/src/main/java/org/jooq/impl/ResultImpl.java b/jOOQ/src/main/java/org/jooq/impl/ResultImpl.java index d4f229b4bb..092f59ffd7 100644 --- a/jOOQ/src/main/java/org/jooq/impl/ResultImpl.java +++ b/jOOQ/src/main/java/org/jooq/impl/ResultImpl.java @@ -65,6 +65,7 @@ import org.jooq.ArrayRecord; import org.jooq.Attachable; import org.jooq.AttachableInternal; import org.jooq.Configuration; +import org.jooq.EnumType; import org.jooq.Field; import org.jooq.FieldProvider; import org.jooq.Record; @@ -1095,6 +1096,9 @@ class ResultImpl implements Result, AttachableInternal { else if (value.getClass().isArray()) { formatted = Arrays.asList((Object[]) value).toString(); } + else if (value instanceof EnumType) { + formatted = ((EnumType) value).getLiteral(); + } else { formatted = value.toString(); }