2010-02-20から1日間の記事一覧

DomaのDaoでオーバーロードを使うポイント

DomaのDaoでは、SQLへのバインド変数が同じであればオーバーロードが使えます(S2Daoではオーバーロードは制限されています。)。主に、IterationCallbackとかSelectOptionsをシグネチャにもったメソッドでオーバーロードすることになります。こんな感じです…

NullPointerExceptionなどの標準例外を使っていないわけ

Domaでは、Daoのメソッドに期待されない引数(nullとか)が渡された場合に例外をスローしますが、そのときの例外にNullPointerExceptionやIllegalArgumentExceptionを使っていません。代わりに、DomaNullPointerExceptionやDomaIllegalArgumentExceptionとい…