PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Как да комбинирате множество търсения на дати между CrudRepository на Spring Data JPA?

Between ключовата дума естествено свързва два параметъра. Така след обвързване на клаузата from, списъкът с параметри е изчерпан и ние не знаем кои параметри да използваме за втория критерий.

Ръчно зададена заявка трябва да свърши работа:

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. Създайте json със стойности на колони като ключове на обекти

  2. Извикайте функция със съставен тип като аргумент от естествена заявка в jpa

  3. Postgres аналог на CROSS APPLY в SQL Server

  4. ClusterControl - Разширено управление на архивиране - PostgreSQL

  5. попълнете колона с последната стойност от дяла в postgresql