Pada Spring Data 1.7.1. RILIS Anda dapat melakukannya dengan dua cara berbeda,
1) Cara baru , menggunakan derivasi kueri untuk menghitung dan menghapus kueri. Baca ini , (Contoh 5). Contoh,
public interface UserRepository extends CrudRepository<User, Integer> {
Long countByName(String name);
}
2) Cara lama , Menggunakan anotasi @Query.
Contoh,
public interface UserRepository extends CrudRepository<User, Integer> {
@Query("SELECT COUNT(u) FROM User u WHERE u.name=?1")
Long aMethodNameOrSomething(String name);
}
atau menggunakan anotasi @Param juga,
public interface UserRepository extends CrudRepository<User, Integer> {
@Query("SELECT COUNT(u) FROM User u WHERE u.name=:name")
Long aMethodNameOrSomething(@Param("name") String name);
}
Cek juga ini jadi jawabannya .