在传递字段数组的实体中搜索字段

时间:2014-04-07 13:20:54

标签: java hibernate criteria

我尝试使用Hibernate Criterias执行搜索,以便能够在传递值数组的实体中搜索字段。例如:您有一个具有CAR或CAR列表的实体USER。然后我想进行搜索,我可以选择几辆不同的汽车并检索所有拥有我列出的汽车的用户...... 有谁知道如何使用Hibernate Criteria做到这一点?

使用JSF,Hibernate,MySQL

谢谢你的时间。

1 个答案:

答案 0 :(得分: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;
}

此查询将返回拥有指定汽车的所有用户。