2013-02-27 61 views
2

我們正在尋找有條件的SQL有條件地添加where子句的SQL,其中類where子句中的Java

例如,我們有一個有方法的DAO有說10個PARAMS。

對於這些參數中的每一個,我們檢查它是否爲空,如果不是的話,我們在where子句中添加一個AND。

「基本」查詢是一個硬編碼的字符串,我們用ANDS連接它。

我正在尋找一個更加優雅的做法。

我們使用Hibernate的應用

回答

1

爲了簡單起見可以使用可變參數的方法和啓動陣列的循環,並檢查非空和Concat的它。否則你可以使用Hibernate標準API。