sql >> Databáze >  >> RDS >> PostgreSQL

Jak zkombinovat více dat mezi vyhledáváními s CrudRepository of Spring Data JPA?

Between klíčové slovo přirozeně váže dva parametry. Po navázání klauzule from je tedy seznam parametrů vyčerpán a my nevíme, které parametry použít pro druhé kritérium.

Ručně definovaný dotaz by měl stačit:

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. Jak získat milisekundové časové razítko od roku 1970 UTC v Oracle SQL?

  2. Náhrada PATINDEX() v MYSQL

  3. XPath dotaz na hierarchická data, zachování vztahu předek–potomek

  4. SQL - vyberte řádky, které mají stejnou hodnotu ve dvou sloupcích