MyBatisにおけるパラメータ処理の詳細解析:ParameterHandlerの実装
ParameterHandlerインターフェースはMyBatisにおけるパラメータ処理の核となるコンポーネントであり、org.apache.ibatis.executor.parameterパッケージに位置しています。以下にそのソースコードを示します:
1 public interface ParameterHandler {
2
3 Object getParameterObject(); // パラメータオブジェクトの取得
4
5 void setParameters(PreparedStat ...
6月27日 19:59 投稿
MyBatisプラグインの仕組み
MyBatisでは、マッピングされたSQLステートメントの実行プロセス中に特定のポイントでメソッド呼び出しをインターセプトできます。デフォルトでは、以下のインターフェースとメソッドをインターセプトすることが可能です:
Executor (update, query, flushStatements, commit, rollback, getTransaction, close, isClosed)
ParameterHandler (getParameterObject, setPara ...
5月26日 09:51 投稿