2015-11-23 48 views
5

私はこのJPAクエリ方法がありますについての結果を与える
findByZzzAndXxxOrYyySpringデータJPAでは、どのようにプロパティ式の優先順位を設定できますか?


findBy(ZzzAndXxx)OrYyy // "And" gets higher precedence

は私がのために結果を得ることができますか?

+0

() ? – aksappy

+0

申し訳ありませんが、結果はfindByXxxOr(YyyAndZzz) –

+0

この質問に投票してください – Derp

答えて

1

私は理解している場合は...
findByZzzAnd(XxxOrYyy) // "Or" gets higher precedence

の推測では、私は他のクエリの種類でそれを行うことができます(たとえば、ネイティブ)
が、私はちょうどアンダースコアや記号か何かを追加することによって、優先順位を設定することができれば、私は疑問に思いますそれは正しく、あなたはクエリを書いているので、最初に実行したい操作が括弧で囲まれていれば、望む結果が得られるはずです。

など。私はデモがフィールドa、b、cを持つエンティティクラスであるテーブルデモを持っています。 あなたの要件ごとだから、クエリは次のようになります。

選択*デモdからどこ(DA = "SOME_VALUE" またはデシベル= "SOME_VALUE")とDC = "SOME_VALUE" あなたはfindByXxxOrYyyAndZzzてみてくださいました

+1

こんにちはGourav、私はSQLでクエリを作成したければ、正しいです。メソッド名自体を使ってクエリを書くことを可能にする "Spring JPAメソッドクエリ"を使用したいと思います。それは少し異なっている:) –

関連する問題