0
我們正在解決一個問題,即需要使用一組條件從DB中獲取唯一數據。這個想法是首先使用最一般的條件(因爲它是最快的)。如果它只返回一個項目,那麼很好;如果它返回多個項目,那麼我們需要通過遞增地應用越來越多的條件來過濾該數據,直到它只給出我們一個結果。Java:Spring/Hibernate中的增量過濾
Spring/Hibernate或任何其他庫是否已經提供了類似於我們想要做的事情?
我們正在解決一個問題,即需要使用一組條件從DB中獲取唯一數據。這個想法是首先使用最一般的條件(因爲它是最快的)。如果它只返回一個項目,那麼很好;如果它返回多個項目,那麼我們需要通過遞增地應用越來越多的條件來過濾該數據,直到它只給出我們一個結果。Java:Spring/Hibernate中的增量過濾
Spring/Hibernate或任何其他庫是否已經提供了類似於我們想要做的事情?
您可以嘗試使用基於規則的編程來處理這個問題,但很可能會過度設計您的解決方案。
過濾器是否遵循預定的順序? – Jeshurun 2012-07-26 06:37:09
做從數據庫的第一次提取,並在代碼中執行其餘的過濾? – 2012-07-26 06:38:03
@Jeshurun是的,他們這樣做。 – shrini1000 2012-07-26 06:39:14