の名前:GroovyのSQLは、私はSQLクエリでリストパラメータとして地図のキーセットを使用したいリストパラメータ
query = "select contentid from content where spaceid = :spaceid and title in (:title)"
sql.eachRow(query, [spaceid: 1234, title: map.keySet().join(',')]) {
rs ->
println rs.contentid
}
私は、単一の値が、無設定またはリストを使用することができます。 これは私がこれまで試したものです:
map.keySet().join(',')
map.keySet().toListString()
map.keySet().toList()
map.keySet().toString()
マップはまた、私はエラーを取得しないキー
Map<String, String> map = new TreeMap<>(String.CASE_INSENSITIVE_ORDER);
として文字列を使用しています。私は空の結果セットを持つようなものは何も得られません。
試してみてください。 – injecteer