引用符で囲まれたSQL文字列として渡されたパラメータを処理してから、もう一度引用符で囲む必要があります。HibernateやJDBC、またはクォート解除ビットを実行できる一般的なJavaライブラリにユーティリティはありますか?
(そうでなければ、私はできると思いますstr.replace("''","'")
。これは正しいですか?)
編集:
ほんの少しの背景。Hibernateに機能を追加しようとしています。私がオーバーライドしているHibernateクラスは、その引数を引用符で囲まれた文字列として受け取ります。バインド変数に対して送信された元の引数にアクセスできません(いくつかのHibernateクラスを書き直さないでください)。