使用Spring Data分组功能

时间:2017-05-29 10:43:32

标签: mysql spring-data spring-data-jpa

我有一个MySQL数据库,我打算使用Spring Data实现Group By查询。 (我是Spring Data的新手)

 Select Department, Count(*) From Employee Group By Department.

到目前为止,我已经在使用MongoDb看到了很多解决方案,但在MySQL上没有。我知道你可以使用@Query注释,但还有其他方法可以实现吗?

1 个答案:

答案 0 :(得分:0)

要使用Spring Data指定查询,您有以下选项:

  1. 使用预定义界面中的一种方法,例如CrudRepositoryJpaRepository。这些都没有。

  2. 使用Query Methods方法名称定义查询。 group by也没有关键字。

  3. 使用@Query注释。这有效,但你想要一个替代方案。

  4. 您可以撰写custom implementation。但是,如果你能用@Query注释实现同样的效果,为什么会这样呢?

  5. 虽然技术上有替代方案,但在这种情况下您可能希望使用@Query