이름 :그루비 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);
로 문자열을 사용합니다. 빈 결과 세트처럼 아무것도 인쇄하지 않습니다.
시도하십시오. [SpaceID : 1234, 제목 : " '"+ map.keySet(). join (",'") + " '"]' – injecteer