diff --git a/src/main/java/io/ebeaninternal/server/el/ElComparator.java b/src/main/java/io/ebeaninternal/server/el/ElComparator.java index 5dcd6ead0..993c9696f 100644 --- a/src/main/java/io/ebeaninternal/server/el/ElComparator.java +++ b/src/main/java/io/ebeaninternal/server/el/ElComparator.java @@ -1,11 +1,12 @@ package io.ebeaninternal.server.el; +import java.io.Serializable; import java.util.Comparator; /** * Comparator for use with the expression objects. */ -public interface ElComparator extends Comparator { +public interface ElComparator extends Comparator, Serializable { /** * Compare given 2 beans. diff --git a/src/main/java/io/ebeaninternal/server/el/ElComparatorCompound.java b/src/main/java/io/ebeaninternal/server/el/ElComparatorCompound.java index 390de6d61..dc4dd6eeb 100644 --- a/src/main/java/io/ebeaninternal/server/el/ElComparatorCompound.java +++ b/src/main/java/io/ebeaninternal/server/el/ElComparatorCompound.java @@ -10,6 +10,8 @@ import java.util.Comparator; */ public final class ElComparatorCompound implements Comparator, ElComparator { + private static final long serialVersionUID = -1523163475050929750L; + private final ElComparator[] array; public ElComparatorCompound(ElComparator[] array) { diff --git a/src/main/java/io/ebeaninternal/server/el/ElComparatorProperty.java b/src/main/java/io/ebeaninternal/server/el/ElComparatorProperty.java index e142850cc..84f188167 100644 --- a/src/main/java/io/ebeaninternal/server/el/ElComparatorProperty.java +++ b/src/main/java/io/ebeaninternal/server/el/ElComparatorProperty.java @@ -7,6 +7,8 @@ import java.util.Comparator; */ public final class ElComparatorProperty implements Comparator, ElComparator { + private static final long serialVersionUID = -2735738237263956073L; + private final ElPropertyValue elGetValue; private final int nullOrder; diff --git a/src/main/java/io/ebeaninternal/server/query/OrderVersionDesc.java b/src/main/java/io/ebeaninternal/server/query/OrderVersionDesc.java index 2ea46ac3a..e3b99561a 100644 --- a/src/main/java/io/ebeaninternal/server/query/OrderVersionDesc.java +++ b/src/main/java/io/ebeaninternal/server/query/OrderVersionDesc.java @@ -2,16 +2,19 @@ package io.ebeaninternal.server.query; import io.ebean.Version; +import java.io.Serializable; import java.sql.Timestamp; import java.util.Comparator; /** * Compare Version beans in descending order with nulls last. */ -class OrderVersionDesc implements Comparator> { +class OrderVersionDesc implements Comparator>, Serializable { static final OrderVersionDesc INSTANCE = new OrderVersionDesc(); + private static final long serialVersionUID = -3681686029998263310L; + @Override public int compare(Version o1, Version o2) {