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;