countParameterPlaceholders
public static int countParameterPlaceholders(java.lang.String sql,
java.util.List<java.lang.String> namedParameterHolder)
SQL 文字列 sql
での文字プレースホルダーの出現をカウントします。文字プレースホルダーは、リテラル内にある場合、つまり一重引用符または二重引用符で囲まれている場合はカウントされません。このメソッドは、疑問符('?')の形式の従来のプレースホルダーと、先頭に ':' または '&' で示される名前付きパラメーターをカウントします。このメソッドのコードは、NamedParameterUtils
クラスの初期バージョンから取得されています。このメソッドは後でリファクタリング後に削除されましたが、コードは Spring Batch プロジェクトに役立ちます。コードは、バッチ処理の要件により適したものになるように変更されました。
- パラメーター:
sql
- 検索する文字列。指定された文字列が null
の場合、0 を返します。namedParameterHolder
- 名前付きパラメーターのホルダー - 戻り値:
- 名前付きパラメーターのプレースホルダーの数