sql >> データベース >  >> RDS >> PostgreSQL

複数の日付間検索をSpringDataJPAのCrudRepositoryと組み合わせる方法は?

    Between キーワードは自然に2つのパラメータをバインドします。したがって、from句をバインドした後、パラメータリストが使い果たされ、2番目の基準に使用するパラメータがわかりません。

    手動で定義されたクエリでうまくいくはずです:

    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. 自動生成されたIDを含む汎用IDをサポートする汎用エンティティモデルクラスを作成するにはどうすればよいですか?

    2. 同じ外部キーを持つオブジェクトの自動インクリメントのようなフィールド(Django 1.8、MySQL 5.5)

    3. MySQL:主キーとしてDATETIMEを使用

    4. Laravelのシンプルな月の選択