在查詢方法名稱中組合多個And 和Or 運算子
Spring Data JPA 透過其用戶友好的方法簡化了查詢構建。然而,使用者在嘗試將 And 和 Or 運算子組合在一個方法名稱中時可能會遇到挑戰。
這種情況的常見範例是:
<code class="java"> findByPlan_PlanTypeInAndSetupStepIsNullOrStepupStepIs(...)</code>
這裡的意圖是建立組合以下條件的查詢:
<code class="sql">[(exp1 and exp2) or (exp3)]</code>
<code class="sql">(exp1) and (exp2 or exp3)</code>
為了解決🎜>
為了解決🎜>A /\ (B \/ C) <=> (A /\ B) \/ (A /\ C) A and (B or C) <=> (A and B) or (A and C)
<code class="java">findByPlan_PlanTypeInAndSetupStepIsNullOrPlan_PlanTypeInAndStepupStepIs(...)</code>
以上是如何在 Spring Data JPA 查詢方法名稱中組合多個 And 和 Or 運算子?的詳細內容。更多資訊請關注PHP中文網其他相關文章!