私はList<Strings>
を取得します。これは、IN句の値の別のクエリに渡す必要があります。 でそれらを渡す方法HQL?HQLまたはSQLのIN句にリストを渡しますか?
List
をArray
に変換して渡すことは問題ありません。
最後に、私は IN句にList<String>
またはArray
またはString
形式でリストを渡す必要があります。
私はList<Strings>
を取得します。これは、IN句の値の別のクエリに渡す必要があります。 でそれらを渡す方法HQL?HQLまたはSQLのIN句にリストを渡しますか?
List
をArray
に変換して渡すことは問題ありません。
最後に、私は IN句にList<String>
またはArray
または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();
私はそれはしばらくしている知っているとあなたがqueryParameterとして別のクエリの値を渡すようにしようとしている、あなたはまた、HQLでの句で設定するか、またはコレクションに渡すことができます「要素()」で - ここでは、このような使い方の簡単な例です: Hibernate query: does a Set contains a certain Object?
これは同じことをするでしょう..遅くても返事のためのおかげで..他の人に役立つ.. –
これは、複合のIDで動作しますか? – rexdefuror
これは良い答えですが、空のコレクションでは機能しません。 – Jagger
は1つのクエリでそれを行うことは可能ですか?サブクエリを持つSQLのような? – tObi