S2DAO.NETの?

AbstractAutoStaticCommandのExecuteメソッドの中で

    int rows = handler.Execute(args);
    if(rows != 1) throw new NotSingleRowUpdatedRuntimeException(args[0], rows);

で、rowsが0の時はよくあると思うけど、NotSingleRowUpdatedRuntimeExceptionを発生させるんじゃなくて、0を返した方が良いのかと考えた。
私はコミッタだけど、意図がよく分からないので、修正して良いものやら悪いものやら。

と、書きながら、

Hoge hoge = new Hoge();
hoge.Id = 12345;
try {
    int ret = dao.Delete(hoge);
} catch ( NotSingleRowUpdatedRuntimeException ex ) {
     ;
} catch ( Exception ex ) {
    throw ex;
}

とすれば、良いだけなんだけどね、と気がついた。

ブログ気持玉

クリックして気持ちを伝えよう!

ログインしてクリックすれば、自分のブログへのリンクが付きます。

→ログインへ

なるほど(納得、参考になった、ヘー)
驚いた
面白い
ナイス
ガッツ(がんばれ!)
かわいい

気持玉数 : 0

この記事へのコメント

sugimotokazuya
2006年05月27日 23:04
例外より0の方が良いのかなぁ。と悩む所なのですが、
とりあえず本家と揃えておこうと思います。

この記事へのトラックバック