PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Jak połączyć wiele wyszukiwań dat między datami z CrudRepository of Spring Data JPA?

Between słowo kluczowe naturalnie wiąże dwa parametry. Tak więc po związaniu klauzuli from lista parametrów jest wyczerpana i nie wiemy, których parametrów użyć dla drugiego kryterium.

Ręczne zapytanie powinno wystarczyć:

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. W jaki sposób funkcja przechowywana Postgres może zwrócić tabelę?

  2. PostgreSQL:Jak zoptymalizować moją bazę danych do przechowywania i odpytywania ogromnego wykresu

  3. Funkcja PostgreSQL zwracająca wiele zestawów wyników

  4. Łatwy sposób, aby zwracany typ był tabelą SETOF i dodatkowymi polami?

  5. Kompromisy we wdrożeniach w trybie gorącej gotowości