[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 メーリングリストの案内