sql >> Database >  >> RDS >> PostgreSQL

Hoe combineer je meerdere date-between zoekopdrachten met CrudRepository of Spring Data JPA?

De Between trefwoord bindt natuurlijk twee parameters. Dus na het binden van de from-clausule, is de parameterlijst uitgeput en weten we niet welke parameters we moeten gebruiken voor het tweede criterium.

Een handmatig gedefinieerde zoekopdracht zou voldoende moeten zijn:

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. Fout bij herstarten van Openshift MySQL-cartridge

  2. mysql meerdere OF NIET LIKES

  3. Gebruik Excel 2010 om te lezen/schrijven naar een SQL Server 2008-database met behulp van opgeslagen procedures

  4. ORA-00936 ontbrekende uitdrukking