一尘不染

将列表传递给HQL或SQL中的IN子句?

hibernate

List<Strings>通过执行查询得到。这必须传递给 IN 子句值的另一个查询。如何通过 HQL

我们可以转换ListArray并且可以通过它,这不是一个问题。

最后,我必须将列表以List<String>ArrayString形式传递给 IN 子句。


阅读 216

收藏
2020-06-20

共1个答案

一尘不染

from AUTOS a where a.model in (select m.model from MODELS m)

要么

Query query1 = session.createQuery("select s.id from Salary s where s.salary < 50000 AND s.salary > 49980");
Query query2 = session.createQuery("from Employee e where e.id in (:ids)").setParameterList("ids", query1.list());
query2.list();
2020-06-20