From 7407843d1bee5e81efa4ebee0937a9e3fb54cb12 Mon Sep 17 00:00:00 2001 From: Knut Wannheden Date: Mon, 20 Jan 2020 09:17:08 +0100 Subject: [PATCH] [jOOQ/jOOQ#9747] Add Serializable as supertype to JSON and JSONB --- jOOQ/src/main/java/org/jooq/JSON.java | 7 +++++-- jOOQ/src/main/java/org/jooq/JSONB.java | 7 +++++-- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/jOOQ/src/main/java/org/jooq/JSON.java b/jOOQ/src/main/java/org/jooq/JSON.java index 6344034631..d4268df29f 100644 --- a/jOOQ/src/main/java/org/jooq/JSON.java +++ b/jOOQ/src/main/java/org/jooq/JSON.java @@ -37,6 +37,8 @@ */ package org.jooq; +import java.io.Serializable; + /** * A JSON wrapper type for JSON data obtained from the database. *

@@ -46,9 +48,10 @@ package org.jooq; * consistent with jOOQ's general way of returning NULL from * {@link Result} and {@link Record} methods. */ -public final class JSON { +public final class JSON implements Serializable { - private final String data; + private static final long serialVersionUID = 9067511945508834073L; + private final String data; private JSON(String data) { this.data = data; diff --git a/jOOQ/src/main/java/org/jooq/JSONB.java b/jOOQ/src/main/java/org/jooq/JSONB.java index 9d8fd93474..109efff649 100644 --- a/jOOQ/src/main/java/org/jooq/JSONB.java +++ b/jOOQ/src/main/java/org/jooq/JSONB.java @@ -37,6 +37,8 @@ */ package org.jooq; +import java.io.Serializable; + /** * A JSON wrapper type for JSONB data obtained from the database. *

@@ -46,9 +48,10 @@ package org.jooq; * consistent with jOOQ's general way of returning NULL from * {@link Result} and {@link Record} methods. */ -public final class JSONB { +public final class JSONB implements Serializable { - private final String data; + private static final long serialVersionUID = 860591239448066408L; + private final String data; private JSONB(String data) { this.data = data;