我正在嘗試遷移該應用程序。我正在致力於從Hibernate到Spring Data Jpa。春季數據jpa - 如何合併多個And和或通過方法名稱
儘管spring數據jpa爲查詢構建提供了簡單的方法,但我堅持創建同時使用And
和Or operator
的查詢方法。
方法名 - findByPlan_PlanTypeInAndSetupStepIsNullOrStepupStepIs(...)
當把它轉換成該查詢,所述第一組合兩個表達式,並將其作爲執行[(exp1 and exp2) or (exp3)]
。
而需要的是](exp1) and (exp2 or exp3)]
。
任何人都可以請讓我知道這是可以實現的,通過Spring data jpa?
感謝您的回覆!使用NamedQuery或Query的唯一缺點是當同一個repo類中存在多個連接查詢時,它使得該類看起來很雜亂:( –
但是再次,您的方法名稱不會看起來雜亂並且難以閱讀?從方法名派生查詢對於簡單的查詢很方便 - 在某些時候,你應該切換到「@ Query」或類似的東西。 – fateddy