[seasar-dotnet:2050] Re: seaser .netで Begin, Commmit, rollbackするために、何を追加すれば、よろしいでしょうか?

西山はじめ [E-MAIL ADDRESS DELETED]
2011年 6月 15日 (水) 11:19:18 JST


$B@>;3(B(hajimeni)$B$G$9!#(B

Quill$B$rMxMQ!\J#?t(BDB$B$H$N$3$H$G$9$,!"(BDB$B<~$j$O(BS2Dao$B$H(BDBFlute$B$N(B2$B<oN`$,MQ0U$5$l$F$$$^$9!#(B

$B!&(BS2Dao$B$G$7$?$i!"<!$N%Z!<%8$r;29M$K$7$F$/$@$5$$!#(B
http://s2container.net.seasar.org/ja/quill_multiple_datasource.html

$B!&(BDBFlute$B$G$7$?$i!"0J2<$N%5%s%W%k$,;29M$K$J$k$H;W$$$^$9!#(B
https://www.seasar.org/svn/sandbox/dbflute.net/trunk/dfnet-multipledb-quill-example/

$B$=$l$H$b!"I8=`$GMQ0U$5$l$F$$$k0J30$NJ}K!$G(BDB$B%"%/%;%9!u%H%i%s%6%/%7%g%s4IM}$r9T$$$?$$$H$$$&$3$H$G$7$g$&$+!#(B
Quill$B$rMxMQ$7$F$$$k$N$G$7$?$i!"$*$9$9$a$7$^$;$s!#Ds6!$5$l$F$$$kJ}K!$G%H%i%s%6%/%7%g%s4IM}$7$?$[$&$,NI$$$H;W$$$^$9!#(B

$B$7$+$7!"$I$&$7$F$b<+J,$G4IM}$7$?$$$N$G$7$?$i!"(BDataSouce$B$r<hF@$9$l$P!"(BTransactionContext$B$rMxMQ=PMh$k$+$b$7$l$^$;$s!#<B:]$K$O;n$7$F$$$^$;$s$,!#(B
SelectableDataSourceProxyWithDictionary dataSourceProxy =

(SelectableDataSourceProxyWithDictionary)ComponentUtil.GetComponent(
                this, typeof(SelectableDataSourceProxyWithDictionary));


$B:G8e$K$J$j$^$9$,!"(BML$B$G<ALd$9$k:]$K$O0J2<$N>pJs$rJ;$;$F=q$+$J$$$HEz$($kJ}$bFq$7$/$J$j$^$9!#(B
$BA4$F$r3+<($9$k$3$H$O$G$-$J$$$H;W$$$^$9$,!"8x3+2DG=$J>pJs$O:G=i$K=q$$$?$[$&$,NI$$$G$9!#(B

$B!&MxMQ$7$F$$$k%U%l!<%`%o!<%/$H%P!<%8%g%s(B
Seasar.net$B!"(BQuill$B!"(BS2Dao.net$B!"(BDBFlute.net$B$J$I!#(B.net Framework$B$N%P!<%8%g%s$J$I$b!#(B
$B!&4D6-(B
DB$B$N<oJL!"%P!<%8%g%s$J$I(B
$B!&$d$j$?$$$3$H!#(B
$B!&;n$7$F$_$?$3$H!#(B

$B0J>e$h$m$7$/$*4j$$$$$?$7$^$9!#(B
--
$B@>;3$O$8$a(B



2011$BG/(B6$B7n(B15$BF|(B9:19 Park Uiil <[E-MAIL ADDRESS DELETED]>:
> $B5WJ](B(jflute) $B$5$s(B
>
> $B$*$O$h$&$4$6$$$^$9!#KQ$G$9!#(B
> $B8=:_$O!"(Bseaset .net quill$B$G$D$+$C$F$^$9!#(B
> $B$9$_$^$;$s$,!"CN$j$?$$$3$H$O!"(B
> $BNc$P!"(BDAO$B$N!c(BTransation$B!d!!!"(Bvisual$B#x#x#x#x0J30$N(B
> seviceimple$B$G(B
> Begin()
> service.update()
> service.update()
> Commit()
> rollback()
> $B$N$h$&$K$7$?$$$H$b$$$^$9$,!#!#(B
> Vb.net $B$G!!(Bimport Seasar.Extension.Tx.impl.TransactionContecxt $B$rMxMQ$7$F(B
> Begin()
> Commit()
> Rollbac$B#k!J!K(B
> $B$r$D$+$&$3$H$,$G$-$^$;$s$+!#(B
> $BNc$,$"$l$P!"$h$m$7$/$*4j$$$7$^$9!#(B
>
>
>
> ----- Original Message ----- From: "kubo" <[E-MAIL ADDRESS DELETED]>
> To: <[E-MAIL ADDRESS DELETED]>
> Sent: Tuesday, June 14, 2011 10:33 PM
> Subject: [seasar-dotnet:2048] Re:seaser .net$B$G(B Begin, Commmit,
> rollback$B$9$k$?$a$K!"2?$rDI2C$9$l$P!"$h$m$7$$$G$7$g$&$+!)(B
>
>
>> $B5WJ](B(jflute)$B$G$9!#(B
>>
>> $B$^$:$O!"KQ$5$s$NMxMQ$7$F$$$k%U%l!<%`%o!<%/$J$I$N(B
>> $B>pJs$rDs<($9$k$h$&$K$7$F2<$5$$!#(B
>> Seasar.NET$B$^$G$O$o$+$k$N$G$9$,!"(B
>> Seasar.NET$B$K$[E-MAIL ADDRESS DELETED]$[$I$NDL$j!"(BDI$B%3%s%F%J$bFs$D$"$j$^$9$7!"(B
>> DB$B<~$j$N%U%l!<%`%o!<%/$b(BS2Dao.NET$B$d(BDBFlute.NET$B$H(B
>> $B<g$KFs$D$N$b$N$,MQ0U$5$l$F$$$^$9!#(B
>>
>> 2011/6/14 Park Uiil <[E-MAIL ADDRESS DELETED]>:
>>>
>>> $B5WJ]$5$s(B
>>> $B$3$s$P$s$O!#KQ$G$9!#(B
>>>
>>> $BNc$($P!"J#?t$N(BDB$B$r99?7>l9g$K!"(B
>>> $B0l$D(BDB$B$r99?7$7$?8e!"(Bcommit $B$7$J$/$G(B
>>> $BFs$D(BDB$B$r99?7$7$?$$$G$9$M!#FC$K!"(BDAO$B$8$c$J$/(B
>>> VB.NET$B!J(Bform) $B$N(Bmethod
>>> $BNc$($P!"(B
>>> private sbu aaa()
>>> $B#t#r#y(B
>>> beign
>>>
>>> $B-!(BA$B$N(BDB$B$r99?7!!(Bsevice.update(a)
>>> $B-"(BB$B$N(BDB$B$r99?7(B sevice.update(b)
>>>
>>> commit
>>> catch ex as Exception
>>> rollback
>>> end sub
>>>
>>> $B$N$h$&$K$7$?$$$G$9$,!#!#!#!#(B
>>>
>>> $B$h$m$7$/$*4j$$$7$^$9!#(B
>>>
>>>
>>>
>>>
>>> ----- Original Message ----- From: "kubo" <[E-MAIL ADDRESS DELETED]>
>>> To: <[E-MAIL ADDRESS DELETED]>
>>> Sent: Tuesday, June 14, 2011 8:25 PM
>>> Subject: [seasar-dotnet:2046] Re:seaser .net$B$G(B Begin, Commmit,
>>> rollback$B$9$k$?$a$K!"2?$rDI2C$9$l$P!"$h$m$7$$$G$7$g$&$+!)(B
>>>
>>>
>>>> $B5WJ](B(jflute)$B$G$9!#(B
>>>>
>>>> $BKQ$5$s!"$3$s$P$s$O(B
>>>>
>>>> $B$^$:!"(BSeasar.NET$B$G$O!"Fs$D$N(BDI$BJ}K!$rDs6!$7$F$$$^$9!#(B
>>>> $B!V(BS2Container$B!W$H!V(BQuill$B!W$G$9!#(B
>>>>
>>>> // 2$B$D$N(B DIContainer | Seasar.NET
>>>> http://s2container.net.seasar.org/ja/dicontainer.html
>>>>
>>>> $B$I$A$i$rMxMQ$5$l$F$$$k$N$[E-MAIL ADDRESS DELETED]$7$F2<$5$$!#(B
>>>>
>>>> $B$=$7$F!"$b$7(B S2Container $B$G$"$l$P!"(B
>>>> $B0J2<$N%Z!<%8$,;29M$K$J$j$^$9!#(B
>>>>
>>>> // S2Container - $B%H%i%s%6%/%7%g%[E-MAIL ADDRESS DELETED](B
>>>> http://s2container.net.seasar.org/ja/tx.html
>>>>
>>>> $B$b$7(B Quill $B$G$"$l$P!"(B
>>>> $B0J2<$N%Z!<%8$,;29M$K$J$j$^$9!#(B
>>>>
>>>> // Quill - $B%H%i%s%6%/%7%g%s$r$+$1$k(B
>>>> http://s2container.net.seasar.org/ja/quill.html#nodicon_tx
>>>>
>>>>
>>>> 2011/6/14 Park Uiil <[E-MAIL ADDRESS DELETED]>:
>>>>>
>>>>> $B$$$D$b$*@$OC$K$J$C$F$*$j$^$9!#KQ$H$b$&$7$^$9!#(B
>>>>> $B<ALd$,$"$j$^$9!#(B
>>>>>
>>>>> seaser .net$B$G(B Begin, Commmit, rollback$B$9$k$?$a$K!"(B
>>>>> $B2?$rDI2C$9$l$P!"$h$m$7$$$G$7$g$&$+!)(B
>>>>> $BNc$(!"(B
>>>>>
>>>>>
>>>>> Beign() try (
>>>>>
>>>>> service.update(a)
>>>>> service.update(b) Commit
>>>>> )
>>>>> catch (
>>>>> rollback )
>>>>> $B$N$h$&$K:[E-MAIL ADDRESS DELETED]$7$?$$$G$9!#(B
>>>>>
>>>> _______________________________________________
>>>> seasar-dotnet mailing list
>>>> [E-MAIL ADDRESS DELETED]
>>>> https://ml.seasar.org/mailman/listinfo/seasar-dotnet
>>>>
>>>
>>>
>> _______________________________________________
>> seasar-dotnet mailing list
>> [E-MAIL ADDRESS DELETED]
>> https://ml.seasar.org/mailman/listinfo/seasar-dotnet
>>
>
> _______________________________________________
> seasar-dotnet mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-dotnet
>


seasar-dotnet メーリングリストの案内