1

キーのリストがあり、一重引用符とカンマ区切りの値を含む文字列で取得したい..

デフォルトキー= [A、B、C、D]

これらの値を groovy.sql クエリに入力する必要があるため、結果は String values = 'A','B','C','D' になります。

これを達成するために簡単な方法で行う方法はありますか?

4

1 に答える 1

6

あなたは次のように意味します:

String s = keys.collect { "'$it'" }.join( ',' )

ただし、注意してください。独自の sql をエスケープすることはめったに良い考えではありません。準備されたステートメントを使用できませんか? それともグルーヴィーな Sql クラスですか? これらは両方ともエスケープを処理します

于 2013-03-27T22:15:31.357 に答える