Станом на дані Spring 1.7.1. ЗВ'ЯЗКУ ви можете зробити це двома різними способами,
1) Новий спосіб , використовуючи виведення запитів для запитів підрахунку та видалення. Прочитайте це (Приклад 5). Приклад,
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);
}
Перевірте також цю відповідь .