sql >> Database teknologi >  >> RDS >> PostgreSQL

Hvordan kombinerer man flere dato-mellem-søgninger med CrudRepository of Spring Data JPA?

Between nøgleordet binder naturligt to parametre. Efter binding af fra-klausulen er parameterlisten således udtømt, og vi ved ikke, hvilke parametre vi skal bruge til det andet kriterium.

En manuelt defineret forespørgsel burde gøre tricket:

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);
}



  1. Har InnoDB statiske tabeller?

  2. MySQL #1140 - Blanding af GROUP-kolonner

  3. Hvordan kontrollerer man, om radioknappen er markeret eller valgt i jQuery?

  4. SQL-forespørgsel, hvor feltet IKKE INDEHOLDER $x