public class LiteralReplacementSyntaxConverter
extends nablarch.core.db.statement.sqlconvertor.SqlConvertorSupport
| コンストラクタと説明 |
|---|
LiteralReplacementSyntaxConverter() |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
String |
convert(String sql,
Object obj)
SQL文の埋め込み変数コメント(/∗$パラメータ名∗/)を任意の文字列に置き換える。
|
public String convert(String sql, Object obj)
例:
・SQL
SELECT * FROM employee WHERE /∗$sqlParts∗/
・Java側から渡す引数の設定
obj.put("sqlParts", "id = '1' and name = 'test'");
・置換後のSQL
SELECT * FROM employee WHERE id = '1' and name = 'test'
sql - SQL文obj - 検索条件をもつオブジェクトSemicolonNotAllowedRuntimeException - パラメータにセミコロン(;)が含まれる場合