[Seasar-user:3535] Re: S2Dao 仕様確認

Yasuo Higa [E-MAIL ADDRESS DELETED]
2006年 4月 21日 (金) 11:33:33 JST


ひがです。

> いつもお世話になってます。
> 伊藤です。
> 
> S2Dao の仕様について確認をお願いします。
> 更新系のメソッドですが、戻り値を int にした場合、
> 更新した行数が戻り値になるという仕様ですよね。
> また、以前私が要望を出して、
> 戻り値が void でかつ throws XXX を記述した場合は、
> 結果が0件の場合、例外をあげるという対応をしていただいたと
> 記憶しています。
> 
すみません。
仕様は、考えていたのですが、現在未実装になっています。
実装する方向で進めていますので、よろしくお願いします。

> 現在 S2Dao 1.0.29 を使用しているのですが、
> 更新件数が1以外の場合、無条件に例外を投げているように
> 見受けられます。
> 
> 具体的には、AbstractAutoStaticCommand の以下の箇所で
> 例外が発生します。
> 
>     public Object execute(Object[] args) {
>         AbstractAutoHandler handler = createAutoHandler();
>         handler.setSql(getSql());
>         int rows = handler.execute(args);
>         if (rows != 1) {
>             throw new NotSingleRowUpdatedRuntimeException(args[0], rows);
>         }
>         return new Integer(rows);
>     }
> 
> 不具合なのか、現在はこのような仕様になっているのか、
> 確認をお願いいたします。
> 
> _______________________________________________
> Seasar-user mailing list
> [E-MAIL ADDRESS DELETED]
> https://www.seasar.org/mailman/listinfo/seasar-user



Seasar-user メーリングリストの案内