Between
कीवर्ड स्वाभाविक रूप से दो मापदंडों को बांधता है। इस प्रकार खंड से बाध्य करने के बाद, पैरामीटर सूची समाप्त हो जाती है और हम नहीं जानते कि दूसरे मानदंड के लिए कौन से पैरामीटर का उपयोग करना है।
मैन्युअल रूप से परिभाषित क्वेरी को चाल चलनी चाहिए:
interface BookRepository extends Repository<Book, Integer> {
@Query("select b from Book b " +
"where b.from between ?1 and ?2 and b.to between ?1 and ?2")
List<Book> findByDatesBetween(Date departure, Date arrival);
}