diff --git a/jOOQ/src/main/java/org/jooq/impl/JSONEntryImpl.java b/jOOQ/src/main/java/org/jooq/impl/JSONEntryImpl.java index 9550c72bcf..484c6fa330 100644 --- a/jOOQ/src/main/java/org/jooq/impl/JSONEntryImpl.java +++ b/jOOQ/src/main/java/org/jooq/impl/JSONEntryImpl.java @@ -189,6 +189,11 @@ final class JSONEntryImpl extends AbstractQueryPart implements JSONEntry, case H2: if (isType(type, UUID.class)) return field.cast(VARCHAR(36)); + + // This is fixed, but not in 2.1.210 yet: + // https://github.com/h2database/h2database/issues/3439 + else if (type.isEnum()) + return field.cast(VARCHAR); else if (type.isTemporal()) return field.cast(VARCHAR);