[Seasar-user:9188] Re: [S2DAO]プライマリーキーを変更したい時の楽観的排他について
fujihara
[E-MAIL ADDRESS DELETED]
2007年 7月 17日 (火) 17:25:18 JST
fujiharaです。
------------------app_aop.dicon---------------------
<components namespace="app_aop">
<include path="convention.dicon"/>
<!-- 追加開始 -->
<component name="AssertExactlyOneRowInterceptor"
class="org.seasar.dao.interceptors.AssertExactlyOneRowInterceptor" />
<!-- 追加終了 -->
</components>
-------------------------------------------------
------------------customizer.dicon-----------------
<component name="daoCustomizer"
class="org.seasar.framework.container.customizer.CustomizerChain">
<initMethod name="addCustomizer">
<arg>traceCustomizer</arg>
</initMethod>
<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>
<!-- 追加終了 -->
</component>
-------------------------------------------------
ていう感じにしましたが全く引っかからないです。
すみませんがご教授していただけませんか?
以上、宜しくお願いします。
----- Original Message -----
From: "fujihara" <[E-MAIL ADDRESS DELETED]>
To: <[E-MAIL ADDRESS DELETED]>
Sent: Tuesday, July 17, 2007 4:31 PM
Subject: [Seasar-user:9186] Re:[S2DAO]プライマリーキーを変更したい時の楽観的排他について
> fujiharaです。
> すみませんが教えてください。
> org.seasar.dao.interceptors.AssertExactlyOneRowInterceptor を
> どのdiconファイルに書けばいいのでしょうか?
> app_aop.diconとcustomizer.diconでしょうか?
>
> 宜しくお願いします。
>
> ----- Original Message -----
> From: "Hirotaka HONMA" <[E-MAIL ADDRESS DELETED]>
> To: <[E-MAIL ADDRESS DELETED]>
> Sent: Tuesday, July 17, 2007 4:06 PM
> Subject: [Seasar-user:9183] Re: [S2DAO]プライマリーキーを変更したい時の楽観的排他について
>
>
>> 本間@茅場町です。
>>
>> on Tue, 17 Jul 2007 15:37:49 +0900
>> in [Seasar-user:9181] [S2DAO]プライマリーキーを変更したい時のの楽観的排他について
>> "fujihara" <[E-MAIL ADDRESS DELETED]> wrote:
>>
>>> プライマリキー変更時には自動生成のSQLが使えないので自分でSQLを書きましたが
>>>
>>>
>>> NotSingleRowUpdatedRuntimeExceptionが発生しません。
>>> どの様なSQLを書けばできるのでしょうか?
>>
>> org.seasar.dao.interceptors.AssertExactlyOneRowInterceptor
>> を、該当するDaoのメソッドへ仕掛けてください。
>>
>> (利用者指定のSQLを使用するケースでは、S2DaoはそのSQLが1レコー
>> ドのみを更新するものなのかを知る方法がないためです。)
>>
>> _______________________________________________
>> Seasar-user mailing list
>> [E-MAIL ADDRESS DELETED]
>> https://ml.seasar.org/mailman/listinfo/seasar-user
>>
> _______________________________________________
> Seasar-user mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-user
>
Seasar-user メーリングリストの案内