JPA使用GorupBy Clauzule选择列表对象

时间:2017-03-11 21:31:24

标签: spring spring-data-jpa jpql

在我的数据库中,我有以下结构:

ID NAME COUNT SOMETHING..   OWNER   DATE

现在。我想为每个所有者记录选择最大日期。

没有GROUP BY clauzule我的存储库看起来像:

@Repository
public interface MyRepo extends JpaRepository<MyEntity, Long> {

    MyEntity findTopByOrderByDateDesc();
}

但是对于Group来说它确实有效。

org.springframework.data.mapping.PropertyReferenceException: No property groupByOwner found for type

1 个答案:

答案 0 :(得分:1)

尚未对Spring Data提供分组支持,因此无法使用。

如果你想要这个,你必须编写自己的查询。