@Query("select clusters.id, " +
"sum(greatest(frequencies.january, " +
"frequencies.february, " +
"frequencies.march, " +
"frequencies.april, " +
"frequencies.may, " +
"frequencies.june, " +
"frequencies.july, " +
"frequencies.august, " +
"frequencies.september, " +
"frequencies.october, " +
"frequencies.november, " +
"frequencies.december)) summedFrequency " +
"from ClusterEntity clusters " +
"left join PhraseEntity phrases on phrases.cluster.id=clusters.id " +
"left join FrequencyEntity frequencies on frequencies.phrase.id=phrases.id " +
"where clusters.page.id = :page_id " +
"group by clusters.id "
)
List<ClusterEntity> findAllClustersByPage(@Param("page_id") Integer pageId);
This method definitely will not return a list of ClusterEntity.
Could you tell what to return when I execute some arbitrary query as in this case.