public static void setSqlParams(final SqlContext ctx, final String... paramsArray) {
		Set<String> bindParams = getSqlParams(ctx.getSql());

		for (String element : paramsArray) {
			String[] param = element.split("=");
			String key = param[0];
			if (bindParams.remove(key)) {
				// キーがバインドパラメータに存在するときは値を設定する
				if (param.length == 1) {
					// キーだけの指定は値をnullと扱う
					ctx.param(key, null);
				} else {
					String val = param[1];
					setParam(ctx, key, val);
				}
			}
		}

		// 指定がなかったキーについてはnullを設定する
		bindParams.forEach(s -> ctx.param(s, null));
	}
public static void setSqlParams ( final SqlContext ctx , final String ... paramsArray ) { Set < String > bindParams = getSqlParams ( ctx . getSql ( ) ) ; for ( String element : paramsArray ) { String [ ] param = element . split ( "=" ) ; String key = param [ 0 ] ; if ( bindParams . remove ( key ) ) { if ( param . length == 1 ) { ctx . param ( key , null ) ; } else { String val = param [ 1 ] ; setParam ( ctx , key , val ) ; } } } bindParams . forEach ( s -> ctx . param ( s , null ) ) ; }
SQLバインドパラメータを設定する

@param ctx SQLコンテキスト
@param paramsArray パラメータ配列