স্প্রিং ডেটা ১.7.১. এর হিসাবে আপনি দুটি ভিন্ন উপায়ে এটি করতে পারেন,
1) নতুন উপায়ে , উভয় গণনা এবং প্রশ্নের মুছে ফেলার জন্য ক্যোয়ারী ডেরাইভেশন ব্যবহার করে। পড়ুন এই , (উদাহরণ 5)। উদাহরণ,
public interface UserRepository extends CrudRepository<User, Integer> {
Long countByName(String name);
}
2) পুরানো উপায় , @ কিউরি টীকা ব্যবহার করে।
উদাহরণ,
public interface UserRepository extends CrudRepository<User, Integer> {
@Query("SELECT COUNT(u) FROM User u WHERE u.name=?1")
Long aMethodNameOrSomething(String name);
}
বা @ পারম টীকা ব্যবহার করেও,
public interface UserRepository extends CrudRepository<User, Integer> {
@Query("SELECT COUNT(u) FROM User u WHERE u.name=:name")
Long aMethodNameOrSomething(@Param("name") String name);
}
এই উত্তরটিও পরীক্ষা করে দেখুন ।