के रूप में वसंत डाटा 1.7.1.RELEASE आप दो अलग अलग तरीकों से यह कर सकते हैं,
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);
}
यह भी जवाब की जाँच करें ।