我List<Strings>通过执行查询得到。这必须传递给 IN 子句值的另一个查询。如何通过 HQL ?
List<Strings>
我们可以转换List到Array并且可以通过它,这不是一个问题。
List
Array
最后,我必须将列表以List<String>或Array或String形式传递给 IN 子句。
List<String>
String
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();