Works with native query now needst to be hql

This commit is contained in:
BuildTools
2020-11-22 03:51:24 +01:00
parent 9d3500c1fb
commit 0130fb77e1
6 changed files with 40 additions and 8 deletions

View File

@ -1,6 +1,7 @@
package com.plannaplan.repositories;
import java.util.List;
import java.util.HashMap;
import java.util.Optional;
import com.plannaplan.entities.Groups;
@ -21,4 +22,10 @@ public interface GroupRepository extends JpaRepository<Groups, Long> {
@Query("SELECT COUNT(*) AS assinged_times FROM Assignment WHERE isPastAssignment=false GROUP BY group HAVING group_id=?1")
Optional<Number> getAssignedAmount(Long groupId);
// @Query("SELECT group, COUNT(*) AS assinged_times FROM Assignment WHERE
// isPastAssignment=false GROUP BY group HAVING group_id IN (:ids)")
@Query(nativeQuery = true, value = "SELECT group_id, COUNT(*) AS assinged_times FROM assignment WHERE is_past_assignment=0 GROUP BY group_id HAVING group_id IN (7,9,10,12)")
List<Object[]> getAssignedAmounts(@Param("ids") List<Long> groupIds);
}