diff --git a/src/main/java/org/redkale/source/FilterNode.java b/src/main/java/org/redkale/source/FilterNode.java index 5f84d547e..eace8ba25 100644 --- a/src/main/java/org/redkale/source/FilterNode.java +++ b/src/main/java/org/redkale/source/FilterNode.java @@ -617,12 +617,12 @@ public class FilterNode { //FilterNode 不能实现Serializable接口, 否则 return and(new FilterNode(column, IN, (Serializable) collection)); } - public FilterNode in(LambdaSupplier func) { - return and(new FilterNode(LambdaSupplier.readColumn(func), IN, func.get())); + public FilterNode in(LambdaSupplier func) { + return and(new FilterNode(LambdaSupplier.readColumn(func), IN, (Serializable) func.get())); } - public FilterNode in(LambdaFunction func, F value) { - return and(new FilterNode(LambdaFunction.readColumn(func), IN, value)); + public FilterNode in(LambdaFunction func, F value) { + return and(new FilterNode(LambdaFunction.readColumn(func), IN, (Serializable) value)); } public FilterNode notIn(String column, Serializable value) { @@ -637,12 +637,12 @@ public class FilterNode { //FilterNode 不能实现Serializable接口, 否则 return and(new FilterNode(column, NOT_IN, (Serializable) collection)); } - public FilterNode notIn(LambdaSupplier func) { - return and(new FilterNode(LambdaSupplier.readColumn(func), NOT_IN, func.get())); + public FilterNode notIn(LambdaSupplier func) { + return and(new FilterNode(LambdaSupplier.readColumn(func), NOT_IN, (Serializable) func.get())); } - public FilterNode notIn(LambdaFunction func, F value) { - return and(new FilterNode(LambdaFunction.readColumn(func), NOT_IN, value)); + public FilterNode notIn(LambdaFunction func, F value) { + return and(new FilterNode(LambdaFunction.readColumn(func), NOT_IN, (Serializable) value)); } public FilterNode isNull(String column) { diff --git a/src/main/java/org/redkale/source/FilterNodes.java b/src/main/java/org/redkale/source/FilterNodes.java index 172d24a7a..3d7fdbff4 100644 --- a/src/main/java/org/redkale/source/FilterNodes.java +++ b/src/main/java/org/redkale/source/FilterNodes.java @@ -385,12 +385,12 @@ public final class FilterNodes { return new FilterNode(column, IN, (Serializable) collection); } - public static FilterNode in(LambdaSupplier func) { - return new FilterNode(LambdaSupplier.readColumn(func), IN, func.get()); + public static FilterNode in(LambdaSupplier func) { + return new FilterNode(LambdaSupplier.readColumn(func), IN, (Serializable) func.get()); } - public static FilterNode in(LambdaFunction func, F value) { - return new FilterNode(LambdaFunction.readColumn(func), IN, value); + public static FilterNode in(LambdaFunction func, F value) { + return new FilterNode(LambdaFunction.readColumn(func), IN, (Serializable) value); } public static FilterNode notIn(String column, Serializable value) { @@ -405,12 +405,12 @@ public final class FilterNodes { return new FilterNode(column, NOT_IN, (Serializable) collection); } - public static FilterNode notIn(LambdaSupplier func) { - return new FilterNode(LambdaSupplier.readColumn(func), NOT_IN, func.get()); + public static FilterNode notIn(LambdaSupplier func) { + return new FilterNode(LambdaSupplier.readColumn(func), NOT_IN, (Serializable) func.get()); } - public static FilterNode notIn(LambdaFunction func, F value) { - return new FilterNode(LambdaFunction.readColumn(func), NOT_IN, value); + public static FilterNode notIn(LambdaFunction func, F value) { + return new FilterNode(LambdaFunction.readColumn(func), NOT_IN, (Serializable) value); } public static FilterNode isNull(String column) {