我尝试使用Hibernate Criterias执行搜索,以便能够在传递值数组的实体中搜索字段。例如:您有一个具有CAR或CAR列表的实体USER。然后我想进行搜索,我可以选择几辆不同的汽车并检索所有拥有我列出的汽车的用户...... 有谁知道如何使用Hibernate Criteria做到这一点?
使用JSF,Hibernate,MySQL
谢谢你的时间。
答案 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;
}
此查询将返回拥有指定汽车的所有用户。