これは JDBCTemplates の初めての経験であり、次のようなクエリを使用する必要がある場合に遭遇しました。
SELECT * FROM table WHERE field IN (?)
それ、どうやったら出来るの?リスト/配列の値を渡そうとしましたが、うまくいかず、例外が発生しました。私の現在のコードは次のようになります。
Long id = getJdbcTemplate().queryForLong(query, new Object[]{fieldIds});
Spring Documentationは、必要な数の「?」を生成する以外にこれを行う方法はないと述べています。パラメーター リストのサイズに合わせてプレースホルダーを配置します。回避策はありますか?