クエリを実行してList<Strings>
を取得します。これは[〜#〜] in [〜#〜]句の値の別のクエリに渡す必要があります。 [〜#〜] hql [〜#〜]?で渡す方法
List
をArray
に変換して渡すことができますが、これは問題ではありません。
最後に、List<String>
またはArray
またはString
形式のリストを[〜#〜] in [〜#〜]句に渡す必要があります。
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();
しばらくして、別のクエリの値をqueryParameterとして渡そうとしていることはわかっています。また、 'elements() '-このような使用法の簡単な例を次に示します: Hibernate query:Setには特定のオブジェクトが含まれていますか?