diff --git a/commafeed-server/pom.xml b/commafeed-server/pom.xml
index 2a132ff7..213db087 100644
--- a/commafeed-server/pom.xml
+++ b/commafeed-server/pom.xml
@@ -13,7 +13,7 @@
7.0.0
- 5.1.0
+ 6.3
2.1.0
@@ -284,17 +284,16 @@
- com.querydsl
+ io.github.openfeign.querydsl
querydsl-apt
${querydsl.version}
provided
jakarta
- com.querydsl
+ io.github.openfeign.querydsl
querydsl-jpa
${querydsl.version}
- jakarta
diff --git a/commafeed-server/src/main/java/com/commafeed/backend/dao/FeedEntryContentDAO.java b/commafeed-server/src/main/java/com/commafeed/backend/dao/FeedEntryContentDAO.java
index 9f53739d..8659f9ba 100644
--- a/commafeed-server/src/main/java/com/commafeed/backend/dao/FeedEntryContentDAO.java
+++ b/commafeed-server/src/main/java/com/commafeed/backend/dao/FeedEntryContentDAO.java
@@ -8,7 +8,7 @@ import com.commafeed.backend.model.FeedEntryContent;
import com.commafeed.backend.model.QFeedEntry;
import com.commafeed.backend.model.QFeedEntryContent;
import com.querydsl.jpa.JPAExpressions;
-import com.querydsl.jpa.JPQLQuery;
+import com.querydsl.jpa.JPQLSubQuery;
import jakarta.inject.Inject;
import jakarta.inject.Singleton;
@@ -29,7 +29,7 @@ public class FeedEntryContentDAO extends GenericDAO {
}
public long deleteWithoutEntries(int max) {
- JPQLQuery subQuery = JPAExpressions.selectOne().from(entry).where(entry.content.id.eq(content.id));
+ JPQLSubQuery subQuery = JPAExpressions.selectOne().from(entry).where(entry.content.id.eq(content.id));
List ids = query().select(content.id).from(content).where(subQuery.notExists()).limit(max).fetch();
return deleteQuery(content).where(content.id.in(ids)).execute();