通常,我们会有统计数量的需求,Jpa对一些简单统计数量的需求通过方法名就可以解析。然而对于稍微复杂的需求则无法通过方法名解析。
对于这种需求,还是需要写sql实现。
1、默认提供的count()
当我的Repository接口继承JpaRepository时,默认会继承它的一个count()方法
@Repository
public interface StudentRepository extends JpaRepository<Student, String> {
}
CrudRepository接口中有count()方法。它被解析后的sql为:
select
count(*) as col_0_0_
from
student student0_