私はこのJPAクエリ方法がありますについての結果を与える
findByZzzAndXxxOrYyy
SpringデータJPAでは、どのようにプロパティ式の優先順位を設定できますか?
:
findBy(ZzzAndXxx)OrYyy // "And" gets higher precedence
は私がのために結果を得ることができますか?
私はこのJPAクエリ方法がありますについての結果を与える
findByZzzAndXxxOrYyy
SpringデータJPAでは、どのようにプロパティ式の優先順位を設定できますか?
:
findBy(ZzzAndXxx)OrYyy // "And" gets higher precedence
は私がのために結果を得ることができますか?
私は理解している場合は...
findByZzzAnd(XxxOrYyy) // "Or" gets higher precedence
の推測では、私は他のクエリの種類でそれを行うことができます(たとえば、ネイティブ)
が、私はちょうどアンダースコアや記号か何かを追加することによって、優先順位を設定することができれば、私は疑問に思いますそれは正しく、あなたはクエリを書いているので、最初に実行したい操作が括弧で囲まれていれば、望む結果が得られるはずです。
など。私はデモがフィールドa、b、cを持つエンティティクラスであるテーブルデモを持っています。 あなたの要件ごとだから、クエリは次のようになります。
選択*デモdからどこ(DA = "SOME_VALUE" またはデシベル= "SOME_VALUE")とDC = "SOME_VALUE" あなたはfindByXxxOrYyyAndZzzてみてくださいました
こんにちはGourav、私はSQLでクエリを作成したければ、正しいです。メソッド名自体を使ってクエリを書くことを可能にする "Spring JPAメソッドクエリ"を使用したいと思います。それは少し異なっている:) –
() ? – aksappy
申し訳ありませんが、結果はfindByXxxOr(YyyAndZzz) –
この質問に投票してください – Derp