SQLMapper interface を追加する

プログラムの管理の側面から、mybatis の SQLMapper をプログラムの動作中に追加することは
禁止されるべきであろう。
でも、SQLMap の XML を用意せずに Mappper インターフェースを追加することは可能なのです。

SqlSession session という生成済みの SqlSession があるとします。
ここに、mybatis コンフィグで約束していなかった Mapper インターフェース、
SQLMap XML も存在しないmybatis アノテーションメソッドが用意されたものを
実行処理途中で使用する場合です。

if (!session.getConfiguration().hasMapper(JsonEditMapper.class))
    session.getConfiguration().addMapper(JsonEditMapper.class);
String result = session.getMapper(JsonEditMapper.class).replace(json, value, path);