[Seasar-user:1360] Re: S2Dao でエラー処理

suga suga_k
2004年 12月 14日 (火) 20:36:36 JST


suga です。

On Tue, 14 Dec 2004 20:02:27 +0900
Yasuo Higa <[E-MAIL ADDRESS DELETED]> wrote:

> public void handleThrowable(SQLRuntimeException t, MethodInvocation invocation) {
>     SQLException e2 = (SQLException) t.getCause();
>     if ("23000".equals(e2.getSQLState())) {
>         if (e2.getErrorCode() == -104) {
>             throw new AlreadyExistsRuntimeException(e2);
>         }
>     }
> }
> でもっと簡単にいけます。
> 処理したい例外の数分、handleThrowableを書いて、最初の引数を処理したい例外の
> 型にします。

なんと。
なるほど、確かに。

初期化の時点でメソッドを読み、引数のクラスで Map を作っているのですね。
そこまで頭が回りませんでした。

--------------------------------------------------------------
 e-mail: [E-MAIL ADDRESS DELETED]
                                              suga
--------------------------------------------------------------




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