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

メンバーサウンド

spring-dataは、メソッド名を定義することによってSQL検索を生成する方法を提供します。

以下は正常に機能します。

@Entity
public class Book {
  Date from, to;
}

//CrudRepository<Book>
findByFromDateBetween(Date departure, Date arrival);

しかし、なぜ次のことが機能しないのですか?

findByFromDateBetweenAndToDateBetween(Date departure, Date arrival);

2つの日付検索を接続するには、日付を繰り返す必要があります。

findByFromDateBetweenAndToDateBetween(Date departure, Date arrival, Date departure, Date arrival);

質問:パラメータを再利用することは可能ですか?

オリバー・ドロトボーム

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);
}

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

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

分類Dev

openCVのimshow()とmoveWindow()をPythonと組み合わせる方法は?

分類Dev

手動のSQL行マッピングとCrudRepository(春のデータ)を組み合わせる方法

分類Dev

MacのRで時刻と日付の変数を組み合わせる方法

分類Dev

2つの画像をffmpegと組み合わせる方法は?

分類Dev

PHPとの動的な組み合わせを作成する方法は?

分類Dev

FragmentActivityでListFragmentを通常のFragmentと組み合わせる方法は?

分類Dev

複数のgroupby集計を計算列と組み合わせる方法は?

分類Dev

条件を複数のセレクターと組み合わせる方法は?

分類Dev

Railsで複数の変数を組み合わせる方法は?

分類Dev

複雑な検索のためにfindとgrepを組み合わせる方法は?(GNU / linux、find、grep)

分類Dev

日付と時刻を組み合わせる方法は?

分類Dev

複数の瓶を1つに組み合わせる方法は?

分類Dev

複数の選択を組み合わせる方法は?

分類Dev

複数のSignalProducerを組み合わせる方法は?

分類Dev

javascriptで複数の配列を組み合わせる方法は?

分類Dev

Reactで複数のclassNameを組み合わせる方法は?

分類Dev

jqueryで複数のfind()を組み合わせる方法は?

分類Dev

Pythonで、複数の軸を組み合わせる方法は?

分類Dev

Excelで複数のシートを検索して組み合わせる方法は?

分類Dev

ある列の日付と別の列の時刻を組み合わせる方法は?

分類Dev

?:Javaの場合:resとresStringをより合理的に組み合わせる方法は?

分類Dev

1つのクエリで複数の最大日付を検索

分類Dev

JSON文字列で複数の日付形式を検索する

分類Dev

同じ親のdivを変数classNameと組み合わせる方法は?

分類Dev

更新と関数の結果をjqで組み合わせる方法は?

分類Dev

通常のキャンバス関数をKineticJSと組み合わせる方法は?

分類Dev

strとintを組み合わせて、月末の日付を返す方法は?

分類Dev

MySql:特定の行のみを組み合わせる方法は?

Related 関連記事

  1. 1

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

  2. 2

    openCVのimshow()とmoveWindow()をPythonと組み合わせる方法は?

  3. 3

    手動のSQL行マッピングとCrudRepository(春のデータ)を組み合わせる方法

  4. 4

    MacのRで時刻と日付の変数を組み合わせる方法

  5. 5

    2つの画像をffmpegと組み合わせる方法は?

  6. 6

    PHPとの動的な組み合わせを作成する方法は?

  7. 7

    FragmentActivityでListFragmentを通常のFragmentと組み合わせる方法は?

  8. 8

    複数のgroupby集計を計算列と組み合わせる方法は?

  9. 9

    条件を複数のセレクターと組み合わせる方法は?

  10. 10

    Railsで複数の変数を組み合わせる方法は?

  11. 11

    複雑な検索のためにfindとgrepを組み合わせる方法は?(GNU / linux、find、grep)

  12. 12

    日付と時刻を組み合わせる方法は?

  13. 13

    複数の瓶を1つに組み合わせる方法は?

  14. 14

    複数の選択を組み合わせる方法は?

  15. 15

    複数のSignalProducerを組み合わせる方法は?

  16. 16

    javascriptで複数の配列を組み合わせる方法は?

  17. 17

    Reactで複数のclassNameを組み合わせる方法は?

  18. 18

    jqueryで複数のfind()を組み合わせる方法は?

  19. 19

    Pythonで、複数の軸を組み合わせる方法は?

  20. 20

    Excelで複数のシートを検索して組み合わせる方法は?

  21. 21

    ある列の日付と別の列の時刻を組み合わせる方法は?

  22. 22

    ?:Javaの場合:resとresStringをより合理的に組み合わせる方法は?

  23. 23

    1つのクエリで複数の最大日付を検索

  24. 24

    JSON文字列で複数の日付形式を検索する

  25. 25

    同じ親のdivを変数classNameと組み合わせる方法は?

  26. 26

    更新と関数の結果をjqで組み合わせる方法は?

  27. 27

    通常のキャンバス関数をKineticJSと組み合わせる方法は?

  28. 28

    strとintを組み合わせて、月末の日付を返す方法は?

  29. 29

    MySql:特定の行のみを組み合わせる方法は?

ホットタグ

アーカイブ