[Seasar-user:9192] Re: [S2DAO]プライマリーキーを変更したい時の楽観的排他について

Koichi Kobayashi [E-MAIL ADDRESS DELETED]
2007年 7月 17日 (火) 19:00:07 JST


小林 (koichik) です.

Date:    Tue, 17 Jul 2007 17:25:18 +0900
From:    "fujihara" <[E-MAIL ADDRESS DELETED]>
To:       <[E-MAIL ADDRESS DELETED]>
Subject: [Seasar-user:9188] Re: [S2DAO]プライマリーキーを変更したい時の楽観的排他について

> ------------------customizer.dicon-----------------
>     <initMethod name="addCustomizer">
>       <arg>s2DaoCustomizer</arg>
>     </initMethod>

と

>     <!-- 追加開始  -->
>     <initMethod name="addCustomizer">
>       <arg>
>         <component 
> class="org.seasar.framework.container.customizer.AspectCustomizer">
>           <initMethod name="addInterceptorName">
>             <arg>"app_aop.AssertExactlyOneRowInterceptor"</arg>
>           </initMethod>
>           <property name="pointcut">"updateByOldgrpidUserid"</property>
>         </component>
>       </arg>
>     </initMethod>
>     <!-- 追加終了  -->

の順番を逆にしてください.

S2Dao のインターセプタは後続のインターセプタに
制御を渡さないので,上記の順番だと
AssertExactlyOneRowInterceptor は全く呼び出されません.
# ていうか AssertExactlyOneRowInterceptor は
# S2DaoInterceptor の戻り値を扱うので呼び出されても
# まずいのですが.



--
<signature>
   <name>Koichi Kobayashi</name>
   <e-mail>[E-MAIL ADDRESS DELETED]</e-mail>
</signature>




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