0

私はそう書くことができることを知っています:

Query query = session.createSQLQuery(
"select s.stock_code from stock s where s.stock_code = :stockCode")
.setParameter("stockCode", "7277");
List result = query.list();

リスト値を使用する場合の対処方法

select count(*) from skill where skill.id in (1,2,4)

ハードコード値を置き換えたい。

4

3 に答える 3

0

クエリインターフェースには、HQL の Clause にsetParameterList(List<any>)値を設定する機能があります。INしかし、HQLIN句では要素の設定に制限があります。制限を超えると、メモリ オーバーフロー例外が発生します。

于 2013-08-12T12:42:08.747 に答える