diff --git a/pom.xml b/pom.xml
index 0cb319b..83e579d 100644
--- a/pom.xml
+++ b/pom.xml
@@ -64,7 +64,7 @@
org.springframework.boot
spring-boot-dependencies
- 3.2.4
+ 3.4.0
pom
import
diff --git a/src/main/java/org/springframework/data/jpa/datatables/GlobalFilter.java b/src/main/java/org/springframework/data/jpa/datatables/GlobalFilter.java
index 0d68495..6ccea72 100644
--- a/src/main/java/org/springframework/data/jpa/datatables/GlobalFilter.java
+++ b/src/main/java/org/springframework/data/jpa/datatables/GlobalFilter.java
@@ -9,6 +9,7 @@
import jakarta.persistence.criteria.Expression;
import jakarta.persistence.criteria.From;
import jakarta.persistence.criteria.Predicate;
+import org.hibernate.query.criteria.JpaExpression;
/**
* Filter which creates a basic "WHERE ... LIKE ..." clause
@@ -42,7 +43,7 @@ private Expression castAsStringIfNeeded(Expression> expression) {
if (expression.getJavaType() == String.class) {
return (Expression) expression;
} else {
- return expression.as(String.class);
+ return ((JpaExpression>) expression).cast(String.class);
}
}