从Spring Data 1.7.1.RELEASE开始,你可以使用两种不同的方法来实现它,
1)新方法,对计数和删除查询都使用查询派生。例,
public interface UserRepository extends CrudRepository<User, Integer> { Long countByName(String name);}2)旧方法,使用@Query注释。
例,
public interface UserRepository extends CrudRepository<User, Integer> { @Query("SELECt COUNT(u) FROM User u WHERe u.name=?1") Long aMethodNameOrSomething(String name);}或也使用@Param注释,
public interface UserRepository extends CrudRepository<User, Integer> { @Query("SELECt COUNT(u) FROM User u WHERe u.name=:name") Long aMethodNameOrSomething(@Param("name") String name);}


