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

Java 在传递字段数组的实体中搜索字段,java,hibernate,criteria,Java,Hibernate,Criteria,我正在尝试使用Hibernate标准执行搜索,以便能够在传递值数组的实体中搜索字段。例如:您有一个实体用户拥有一辆汽车或一系列汽车。然后我想执行一个搜索,在那里我可以选择几个不同的汽车,并检索所有拥有我列出的其中一辆汽车的用户。。。 有人知道如何使用Hibernate标准来做到这一点吗 使用JSF、Hibernate、MySQL 谢谢你抽出时间 @SuppressWarnings("unchecked") public List<String> userList(String

我正在尝试使用Hibernate标准执行搜索,以便能够在传递值数组的实体中搜索字段。例如:您有一个实体用户拥有一辆汽车或一系列汽车。然后我想执行一个搜索,在那里我可以选择几个不同的汽车,并检索所有拥有我列出的其中一辆汽车的用户。。。 有人知道如何使用Hibernate标准来做到这一点吗

使用JSF、Hibernate、MySQL

谢谢你抽出时间

    @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;
}

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

无论您尝试什么,都要输入一些代码。您正在寻找一个示例查询吗?@TBM,我甚至还没有接近归档该目标。。我现在所做的只是比较一个字段和一个字段。。。像…嘿,乔丹!我想我没有很好地解释我自己。。。我的意思是将字符串列表作为参数传递,并返回包含这些字符串的所有对象……我的代码并不遥远,但查询可能非常慢。