我有一个实体,其中包含我将从数据库接收的聚合信息:
class BookStats {
String author
String title
Integer count
}
我的问题是我可以使用Repository中的一些复杂对象来过滤统计信息。这样的事情:
@Query(value = "SELECT new com.test.book.BookStats(b.author, b.title, count(b)) from Book b where b.title = :filter.title and b.author= :filter.author")
List<BookStats> calculateBookStats (@Param("filter") Filter filter)