0

それは正しい構文ですか?マップに複数の値が含まれており、配列に変換されています。

criteria.add(Restrictions.like("os", "%"+( ((ArrayList<String>)map.get("os") ).toArray())+"%" ) )

それは正しい構文ですか?

4

1 に答える 1

1

マップ内のエントリを反復処理し、それぞれに追加する必要があります

 Restrictions.like("os", "%"+entry+"%" )

それらを一緒に結合する

 Restrictions.or(...)

を使用して条件に完全なセットを追加します

 criteria.add
于 2012-06-13T12:15:20.940 に答える