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
- パラメータにセミコロン(;)が含まれる場合