sql - Count query validation failed - spring data query with count -


i'm using below query in spring data rest. gives me correct data if use list<> return.

when changing return type page<> started throwing below exception. how make query pageable ?

@query("select new com.beroe.insync2.domain.contentdetails.dto.contentdetailsdto(m1, "         + "round(avg(m2.usercontentrating.userrating), 2), "         + "(select count(*) blogcomment b b.contentdetailsid.id = m1.id), "         + "(select count(*) usercontentaction uca m2.contentdetailsid.id = m1.id , uca.usercontentactionpk.useraction ='like')) "         + "from contentdetails m1 "         + "left join m1.usercontentstatisticslist m2 "         + "left join m2.usercontentrating m3 "         + "left join m2.usercontentactionlist m4 "         + "left join m1.blogcommentslist m5 "         + "where m1.spendpoolid.id in(:spendpoolids) "         + "and m1.documenttypeid.id in(:documentids) "         + "and m1.published = true "         + "and m1.id not in(:contentids) "         + "group m1.id "         + "order m1.uploadeddate desc ") list<contentdetailsdto> findlatestcontent(@param(value = "spendpoolids") list<long> spendpoolids, @param(value = "documentids") list<long> documentids,          @param(value = "contentids") list<long> contentids, pageable page); 

caused by: java.lang.illegalargumentexception: count query validation failed for

method public abstract org.springframework.data.domain.page com.beroe.insync2.repository.contentdetails.contentdetailsrepository.findlatest(java.util.list,java.util.list,java.util.list,org.springframework.data.domain.pageable)! @ org.springframework.data.jpa.repository.query.simplejpaquery.validatequery(simplejpaquery.java:92) @ org.springframework.data.jpa.repository.query.simplejpaquery.(simplejpaquery.java:65) @ org.springframework.data.jpa.repository.query.jpaqueryfactory.frommethodwithquerystring(jpaqueryfactory.java:72)


Comments

Popular posts from this blog

sql server - Cannot query correctly (MSSQL - PHP - JSON) -

php - trouble displaying mysqli database results in correct order -

C++ Linked List -