Dao構想その1追記
昨日のやつに書き漏らしていたけど、S2Daoと違って、
- INSERT/UPDATEの切り分けはあくまで呼び出すメソッドによって決定する。
とする。
あくまで能動的に呼び出したメソッドを優先した方が分かりやすいからね。
とりあえず実装してみた
ひとまずDao構想その1に従って、ダイナミックプロキシの基本線を実装。
SELECTだけしかまともに動かないけど、それなりに動くものができあがり。
実際にはキチンとPreparedStatementで条件句を設定しないといけないけど、ひとまずはint値ならそのまま使えるからこのまま放置プレイとする。
相手がDerbyだからというのもあるけど、4カラム2レコードのテーブルに対して、テストコードの実行に1秒強しかかからないのは早く感じるね。
S2Daoだとどうしてもコンテナの起動に時間がかかるからねぇ。Webアプリのように起動シーケンスの時間をそれほど気にしなくていいケースでは気にしないけど、テストコードを実行するのに、都度コンテナの起動に10何秒・数十秒とかかると億劫になるし。