2014-04-07 66 views
1

我試圖使用Hibernate Criterias執行搜索,以便能夠在傳遞值數組的實體中搜索字段。例如:您有一個擁有CAR或CAR列表的實體USER。然後,我想執行搜索,在那裏我可以選擇幾種不同的汽車,並檢索所有列有我列出的汽車的用戶... 有誰知道如何使用Hibernate Criteria做到這一點?使用JSF,Hibernate,MySQL在傳遞字段數組的實體中搜索字段

感謝您的時間。

+0

無論您試過什麼,都要放一些代碼 – iMBMT

+0

您正在查找示例查詢嗎? –

+0

@TBM,我沒有接近歸檔該目標..我現在所做的只是比較一個領域對一個領域...使用像... –

回答

0
@SuppressWarnings("unchecked") 
public List<String> userList(String car){ 
    Query query = em.createQuery("SELECT table.user FROM table WHERE table.car = :car"); 
    query.setParameter("car", car); 
    List<String> queryResults = query.getResultList(); 
    return queryResults; 
} 

該查詢將返回擁有指定車輛的所有用戶。

+0

嘿約旦!我想我沒有解釋得很好......我的意思是通過作爲參數的字符串列表並返回包含任何這些字符串的所有對象... –

+0

我的代碼不是太遙遠,但查詢可能非常緩慢。 –