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();