[seasar-dotnet:2059] Re: 理解ができないことがあります。すみませんが。

西山はじめ [E-MAIL ADDRESS DELETED]
2011年 6月 16日 (木) 17:43:29 JST


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

> $BNc!K(B Entity$B$N(BTBL$B$+$i!"F1;~$K(BA$B$5$s$O(Bsales:100$B1_"M#2#0#01_99?78e$K!!#B$5$s#1#0#01_$+$i#3#0#01_99?7$9$k$3$H$K$J$k$s$G$7$g$+!)(B

A$B$5$s$,99?7$N(BCommit$B8e!"(BB$B$5$s$N99?7=hM}Cf$K(B
Seasar.Dao.NotSingleRowUpdatedRuntimeException
$B$,H/@8$799?7$K<:GT$7$^$9!#(B

>                      <Column("versionno")> _
>                      public property version() As integer
$B$3$l$r(B

<Column("versionno")> _
Public Property VersionNo() As Integer

$B$K$9$l$P(BVersionNo$B%+%i%`$rMxMQ$7$?GSB>@)8f$K$J$k$H;W$$$^$9!#(B

--
$B@>;3$O$8$a(B



2011$BG/(B6$B7n(B16$BF|(B17:34 Park Uiil <[E-MAIL ADDRESS DELETED]>:
> $B@>;3(B(hajimenI)$B!!$5$s!#(B
> $B$42sEz$"$j$,$H$&$4$6$$$^$9!#(B
>
> $BM}2r$,$G$-$J$$$3$H$,$"$j$^$9!#$9$_$^$;$s$,!#(B
> $BCN$j$?$$$3$H$O!"!z(BTBL$B$*$h$S!"(BDTO$B$G(Bversionno$B$N9`L\$rDI2C$9$l$P!"<+F0E*$KGSB>@)8f$r9T$$$^$9$+!#!)(B
> $BNc!K(B Entity$B$N(BTBL$B$+$i!"F1;~$K(BA$B$5$s$O(Bsales:100$B1_"M#2#0#01_99?78e$K!!#B$5$s#1#0#01_$+$i#3#0#01_99?7$9$k$3$H$K$J$k$s$G$7$g$+!)(B
> Entity$B$N%W%m%Q%F%#$K(BInt32$B7?$N!V(BVersionNo$B!W$,$"$k>l9g!"(BS2Dao$B$OGSB>@)8f$r9T$$$^$9!#$H$$$&$O(B
> $BNc!K(Bpostgresql $B!z(B-- Entity.TBL$B$G!V(Bversionno bigint$B!WDI2C!#$H(B
> $B!!!!(B VB.net     $B!z(B-- EntityDTO.VB $B$G!"!V(BversionNoProperty("VersionNo")>_
> $B!!!!!!!!(B              ....
>                       ....
>                      private _version_no as integer ( long)
>                      <Column("versionno")> _
>                      public property version() As integer
>                      get
>                         retrun _version_no
> $B!!!!!!!!!!!!!!!!!!!!(B end get
>                      set(byval value as integer)
>                        _version_no
>                      end set
>                      end property
>
> $B$h$m$7$/$*4j$$$7$^$9!#(B
>
>
> ----- Original Message ----- From: "$B@>;3$O$8$a(B" <[E-MAIL ADDRESS DELETED]>
> To: <[E-MAIL ADDRESS DELETED]>
> Sent: Thursday, June 16, 2011 5:14 PM
> Subject: [seasar-dotnet:2057] Re:$B$9$_$^$;$s$,!"B>$N<ALd$,$"$j$^$9$,!#(B
>
>
>> $B@>;3(B(hajimenI)$B$G$9!#(B
>>
>> $B-!(B
>> $B$=$N9=B$$G!"(Ba_service.Update$B!"(Bb_service.Update$B$,$=$l$>$l(B<Transaction>$B$[E-MAIL ADDRESS DELETED]$7$F$$$k$J$i$P!"(B
>> a_Service$B$[E-MAIL ADDRESS DELETED]>o(B
>> $B"-(B
>> a$B$N=hM}$O(BCommit
>> $B"-(B
>> b_Service$B$GNc30(B
>> $B"-(B
>> b$B$N=hM}$O(BRollback
>> $B$K$J$j$^$9!#(B
>>
>> <Transaction>$B;XDj$5$l$?%a%=%C%I$,%H%i%s%6%/%7%g%s$K$J$j$^$9!#(B
>> $B%a%=%C%IFb$GNc30H/@8;~$K(BRollback$B$5$l$^$9!#H/@8$7$J$$>l9g$O(BCommit$B$5$l$^$9!#(B
>>
>> A$B$b(BB$B$bN>J}$H$b(BRollback$B$7$?$$>l9g$O!"(B
>> <Implementation()> _
>> Public Class SampleService
>>  Protected aDao as ADao;
>>  Protected bDao as BDao;
>>
>>  <Transaction(GetType(ATransactionSetting))> _
>>  <Transaction(GetType(BTransactionSetting))> _
>>  Public Overridable Sub Update()
>>     aDao.Update();
>>     bDao.Update();
>>  End Sub
>> End Class
>>
>> $B$H(BTransaction$B$rJ#?t5-=R$7$F$/$@$5$$!#(BsampleService.Update()$B$,%H%i%s%6%/%7%g%s$K$J$j$^$9!#(B
>>
>> $B-"(B
>> $B0UL#$,0c$$$^$9!#(B
>>
>> Entity$B$N%W%m%Q%F%#$K(BInt32$B7?$N!V(BVersionNo$B!W$,$"$k>l9g!"(BS2Dao$B$OGSB>@)8f$r9T$$$^$9!#(B
>> $B%W%m%Q%F%#$NL>A0$r!V(BVersionNo$B!W$+$iJQ99$9$k>l9g$K!V(BVersionNoProperty$B!W$rMxMQ$7$F!"(B
>> $BGSB>@)8f$KMxMQ$9$k%W%m%Q%F%#$r;XDj$7$F$/$@$5$$!#(B
>>
>> $B-#(B
>> S2Dao$B$K$=$N5!G=$OB?J,L5$$$G$9!#(B
>> $B6&DL$G=hM}$7$?$$>l9g2?$i$+$N7A$r<+J,$G:[E-MAIL ADDRESS DELETED]$9$kI,MW$,$"$j$^$9!#!J%f!<%F%#%j%F%#%/%i%9$r:n$C$?$j!"6&DL%/%i%9$r7Q>5$7$?$j!"(BAOP$B$rMxMQ$7$?$j!#!K(B
>>
>> $B"(;29M$^$G$K!"(BDBFlute.Net$B$K$O6&DL%+%i%`$[E-MAIL ADDRESS DELETED]$r9T$&5!G=$,MQ0U$5$l$F$$$^$9!#(B
>>
>> http://dbflute.sandbox.seasar.org/ja/manual/function/genbafit/implfit/commoncolumn/index.html
>> $B!J%I%-%e%a%s%H$O(BJava$BHG$G$9$,!"(B.net$BHG$K$bF1MM$N5!G=$,MQ0U$5$l$F$$$^$9!K(B
>>
>> --
>> $B@>;3$O$8$a(B
>>
>>
>>
>> 2011$BG/(B6$B7n(B16$BF|(B14:53 Park Uiil <[E-MAIL ADDRESS DELETED]>:
>>>
>>> $B@>;3$O$8$a!!$5$s(B
>>>
>>> $B$42sEz$"$j$,$H$&$4$6$$$^$9!#(B
>>> $B$d$C$F$_$F<B9T$7$?$i!"$$$$46$8$G$9$M!#(B
>>> $B$9$_$^$;$s$,!"B>$N<ALd$,$"$j$^$9$,!#(B
>>>
>>> $BCN$j$?$$$3$H!z(BB_TBL$B$,%(%i!<$,9T$J$$>l9g$K!"(BA_TBL$B$^$G(Brollback$B$K$J$k$3$H$,5?Ld$G$9!#(B
>>> $B-!Nc!'(B
>>> XXXForm$B$G!!(BA$B!2(BTBL$B$r99?7$7$F8e!"(BA_TBL$B$,99?7$[E-MAIL ADDRESS DELETED]>o$K$J$k$P$"$$!"!!(BB_TBL$B$r99?7$9$k$h$&$K(B
>>> $B$7$^$9!#$b$7!"(BB_TBL$B$,%(%i!<5/$3$k>l9g$K!"(BA_TBL$B$b(Brollback$B$K$J$k$s$G$7$g$&$+!)!#!#(B
>>>
>>> $BNc!K!!(BXXXForm$B$G99?7%\%?%s$r2!$9>l9g!"(B
>>>  sub   $B99?7%\%?%s(B_click
>>> try (
>>> $B!!!!(Bif A_service.update(A_TBL) > 0 then --> a_service transaction(dsTran..)
>>>     B_service.update(B_TBL)            -->  b_service
>>> transaction(dsTran..)
>>>  endif
>>> ) catch
>>>  end try
>>>
>>>  end sub
>>>
>>> $B-"Nc!'(B
>>> $BCN$j$?$$$3$H!zFs?M$,F1;~$K99?7$P$"$$$K(BA_TBL$B$NA4It9`L\GSB>@)8f$7$?$$$H$-$K$O(B
>>> VersionNo$B$r;H$&$s$G$9$+!#(B
>>>
>>> $B!c(BVersionNo$B!J!I(BA_TBL$B!I!K!d!'A49`L\$,E,MQ$5$l$^$9$+!#(B
>>> $B!c(BVersionNoProperty("A_TBL$B$N9`L\(B")> _ $B9`L\$N$_E,MQ$5$l$^$9$+!#(B
>>>
>>> $B-#(B DB$B$r99?7!&DI2C$9$k$P$"$$$K!"99?7F|IU!&?75,F|IU$r(Bcontrol$B$7$?$$$G$9$+!#!#!#(B
>>> $B!z(Btimestamp timesaamproperyty$B$G$9$,!"(B
>>> $B!!Nc$((B $B!"(Binsert $B!J?75,!K(B
>>>         create_date
>>>         update_date
>>>         update $B!J99?7!K(B
>>>         updste_date$B$N$_(B
>>> $B!!$r<+F0E*$K$7$F$/$l$^$9$+!#(B
>>> $B!!$$$^$O!"!!(BXXXpage$B$G!"2<5-$N$h$&$K$7$F$^$9$,!#!#!#(B
>>>  public sub New()
>>>        _createDate = new DateTime(dateTime.now.....)
>>>        _updateDate = new Datatime(dateTime.now....)
>>>  end sub
>>>
>>> $B$h$m$7$/$*4j$$$7$^$9!#(B
>>>
>>>
>>>
>>>
>>> ----- Original Message ----- From: "$B@>;3$O$8$a(B" <[E-MAIL ADDRESS DELETED]>
>>> To: <[E-MAIL ADDRESS DELETED]>
>>> Sent: Thursday, June 16, 2011 1:12 PM
>>> Subject: [seasar-dotnet:2055]
>>> Re:$B!z%(%i!<7o!'!V(BEQLL0036$B!W%3%s%]!<%M%s%H!V(BNormalTrainEdit$B!W$N%$%s%9%?%[E-MAIL ADDRESS DELETED]@.Cf$K!#!#%(%i!<7o$K$D$$$F(B
>>>
>>>
>>>> $B@>;3(B(hajimeni)$B$G$9!#(B
>>>>
>>>> dataSource$B$[E-MAIL ADDRESS DELETED]$O(BQuill$B$G$9$,!"(BDB$B$X$N%"%/%;%9$O(BS2Dao$B$G$9$h$M!)(B
>>>>
>>>> $B:rF|$[E-MAIL ADDRESS DELETED]@$G$9$,!"(B1$[E-MAIL ADDRESS DELETED]$($F$$$^$7$?!#(BDaoSetting$B"*(BTransactionSetting
>>>> $B$J$N$G!":G=i$+$[E-MAIL ADDRESS DELETED]}$7$?J*$r=q$-$^$9!#(B
>>>>
>>>> $B:#$+$i=q$/FbMF$O!""-$N(BURL$B$KA4$F=q$$$F$"$j$^$9!#(B
>>>> http://s2container.net.seasar.org/ja/quill_multiple_datasource.html
>>>>
>>>> http://s2container.net.seasar.org/ja/quill.html
>>>> http://s2dao.net.seasar.org/ja/index.html#docs
>>>>
>>>> $B;n$7$F$_$^$7$?$,!"=q$$$F$"$kDL$j$K$d$l$P:[E-MAIL ADDRESS DELETED]$G$-$^$7$?!#(B
>>>> ML$B$GJ9$/A0$K!"=q$$$F$"$k$3$H$r;n$7$F$_$?$[$&$,Aa$/?J$`$H;W$$$^$9!#(B
>>>> ML$B$O%A%c%C%H$G$O$"$j$^$;$s$N$G!"(B1$B$D%(%i!<$,=P$k$?$S$KJ9$$$F$$$F$O?J$^$J$$$H;W$$$^$9!#(B
>>>>
>>>> 1. DaoSetting$B%/%i%9!"(BTransactionSetting$B%/%i%9$r:[E-MAIL ADDRESS DELETED]$9$k!#(B
>>>> <quill>
>>>>  <dataSources>
>>>> <dataSource name="ds"> <!-- $B-!(B-->
>>>> <provider>PostgreSql</provideer>
>>>> <connectionString>"server=127.0.0.......</connectionString>
>>>>  <class>Seaser.Extension.Tx..Impl.TxDataSourdes</class>
>>>>  </dataSources>
>>>> </quill>
>>>>
>>>> $B$N>l9g!"(B
>>>>
>>>> Public Class DsDaoSetting Implements TypicalDaoSetting
>>>>  Publuc Overrides ReadOnly Property DataSourceName() As String
>>>>  Get
>>>>    retrun  "ds" $B"+-!$G;XDj$7$?(Bname
>>>>  End Get
>>>>  End Property
>>>> End Class
>>>>
>>>> Public Class DsTransactionSetting Implements TypicalTransactionetting
>>>>  Publuc Overrides ReadOnly Property DataSourceName() As String
>>>>  Get
>>>>    retrun  "ds" $B"+-!$G;XDj$7$?(Bname
>>>>  End Get
>>>>  End Property
>>>> End Class
>>>>
>>>> 2. Dao$B$K(BSetting$B$rDI2C!J(Bhoge$B%F!<%V%k$N>l9g(B)
>>>>
>>>> <Implementation()> _
>>>> <S2Dao(GetType(DsDaoSetting))> _
>>>> <Bean(GetType(HogeEntity))> _
>>>> Public Interface HogeDao
>>>> void Update(HogeEntity);
>>>> End Interface
>>>>
>>>> 3. $B%H%i%s%6%/%7%g%s$r;XDj$7$?2U=j$[E-MAIL ADDRESS DELETED](B
>>>>
>>>> <Implementation()> _
>>>> Public Class SampleService
>>>>  Protected hogeDao As HogeDao
>>>>
>>>>  <Transaction(GetType(DsTransactionSetting))> _
>>>>  Public Overridable Sub HogeHoge()
>>>> $B!&!&!&!&!&!&!&!&!&(B
>>>>  End Sub
>>>>
>>>> End Class
>>>>
>>>> ==========================
>>>> $B0J>e$G(BsampleService$B$N(BHogeHoge$B%a%=%C%I$,%H%i%s%6%/%7%g%s$K$J$j$^$9!#(B
>>>>
>>>> datasource$B$,J#?t$"$k>l9g!"(Bdatasource$B$N?t$@$1!"(BSetting$B%/%i%9$rDI2C$7$F(B<Transaction>$B$[E-MAIL ADDRESS DELETED]$rA}$d$7$F$/$@$5$$!#(B
>>>>
>>>> $BF1;~99?7$G$9$,!"(BS2Dao$B$K$OGSB>@)8f$N;EAH$_$,$"$j$^$9$N$G$=$A$i$r;2>H$7$F$/$@$5$$!#(B
>>>> http://s2dao.net.seasar.org/ja/entity.html#versionNo
>>>>
>>>> --
>>>> $B@>;3$O$8$a(B
>>>>
>>>>
>>>>
>>>> 2011$BG/(B6$B7n(B16$BF|(B11:29 Park Uiil <[E-MAIL ADDRESS DELETED]>:
>>>>>
>>>>> $B@>;3$O$8$a$5$s(B
>>>>>
>>>>> $BKQ$G$9!#(B
>>>>> $B$9$_$^$;$s$,!"(Bseaser.quill$B$r;H$$$^$9!#(B
>>>>> app.confing$B$G(B
>>>>> <quill>
>>>>>  <dataSources>
>>>>>  <dataSource name="ds"> <!-- $B"+-"(B -->
>>>>>  <provider>PostgreSql</provideer>
>>>>>  <connectionString>"server=127.0.0.......</connectionString>
>>>>>  <class>Seaser.Extension.Tx..Impl.TxDataSourdes</class>
>>>>>  </dataSources>
>>>>> </quill>
>>>>>
>>>>> $B$h$m$7$/$*4j$$$7$^$9!#(B
>>>>>
>>>>>
>>>>> ----- Original Message ----- From: "$B@>;3$O$8$a(B" <[E-MAIL ADDRESS DELETED]>
>>>>> To: <[E-MAIL ADDRESS DELETED]>
>>>>> Sent: Thursday, June 16, 2011 10:54 AM
>>>>> Subject: [seasar-dotnet:2052]
>>>>> Re:$B!z%(%i!<7o!'!V(BEQLL0036$B!W%3%s%]!<%M%s%H!V(BNormalTrainEdit$B!W$N%$%s%9%?%[E-MAIL ADDRESS DELETED]@.Cf$K!#!#%(%i!<7o$K$D$$$F(B
>>>>>
>>>>>
>>>>>> $B@>;3(B(hajimeni)$B$G$9!#(B
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> DaoSetting$B%/%i%9$N(BDataSourceName$B%W%m%Q%F%#$KI,MW$J$N$O(Bapp.config$B$K5-=R$5$l$F$$$k(BdataSource$B$N(Bname$B$G$9!#0JA0$N%a!<%k$K$O(B"ds"$B$H$J$C$F$$$?$O$:$G$9$,!#(B
>>>>>>
>>>>>> <dataSources>
>>>>>> <dataSource name="ds"> <!-- $B"+-"(B -->
>>>>>> <provider>PostgreSql</provideer>
>>>>>> <connectionString>"server=127.0.0.......</connectionString>
>>>>>> <class>Seaser.Extension.Tx..Impl.TxDataSourdes</class>
>>>>>> </dataSources>
>>>>>>
>>>>>> $B:FEY3NG'$7$^$9$,!"(BDB$B%"%/%;%9$K$O!V(BS2Dao.net$B!W$rMxMQ$7$F$$$^$9$h$M!)(B
>>>>>>
>>>>>> --
>>>>>> $B@>;3$O$8$a(B
>>>>>>
>>>>>>
>>>>>>
>>>>>> 2011$BG/(B6$B7n(B16$BF|(B9:09 Park Uiil <[E-MAIL ADDRESS DELETED]>:
>>>>>>>
>>>>>>> $B@>;3$O$8$a(B $B$5$s(B
>>>>>>> $B$*$O$h$&$4$6$$$^$9!#KQ$G$9!#(B
>>>>>>>
>>>>>>> $B$9$_$^$;$s$,!":rF|$h$k$K$d$C$F$_$^$7$?$,!"%(%i!<$,$*$-$^$7$?!#(B
>>>>>>>
>>>>>>> $B$d$j$?$$$3$H$O!J2r7h$3$H$O!K!"(B
>>>>>>> $B#1!%(B
>>>>>>> $B%(%i!<7o!'!V(BEQLL0036$B!W%3%s%]!<%M%s%H!V(BNormalTrainEdit$B!W$N%$%s%9%?%[E-MAIL ADDRESS DELETED]@.Cf$K(B
>>>>>>> $B<:GT$7$^$7$?!#%3%s%9%H%i%/%?Fb$N=hM}!"%"%/%;%9=$;R$J$I$r3NG'$/$@$5$$!#(B
>>>>>>> $B$HFbMF$,=P$^$7$?!#2?$K4V0c$$$+$J!#(B
>>>>>>> $[E-MAIL ADDRESS DELETED]$7$/!"(BNormalTrainEditServiceImpl$B!"(BIMKojinDaoSetting .vb$B$r:[E-MAIL ADDRESS DELETED]!&DI2C$7$^$7$?$,!#!#(B
>>>>>>> $B$9$_$^$;$s$,!"B-$j$J$$$3$H$d!"4V0c$$$3$H$,$"$l$P!"$*4j$$$$$?$7$^$9!#(B
>>>>>>>
>>>>>>> $B#2!%$9$_$^$;$s$,!#!#$b$7!"%G!<%?$rF1;~$KEPO?$9$k(BUSER$B$,$$$k$H$-$K!"(B
>>>>>>> $B!!!!!J(Bseaser . net quill) $B$I$N$h$&$KBP1~J}K!$,Nc$,$"$l$P!"$*4j$$$$$?$7$^$9!#(B
>>>>>>>
>>>>>>>
>>>>>>> NormalTrainEditServiceImpl$B$G2<5-$N$h$&$KDI2C$7$^$7$?!#(B
>>>>>>> ====================================
>>>>>>> $B-!(B
>>>>>>> <Implementation()>_ <-$BDI2C!!!z(B
>>>>>>> public class NormalTrainEditServiceImpl
>>>>>>> $B!#!#!#(B
>>>>>>>
>>>>>>> $B!!(B<Transation(GetType(IMKojinDaoSetting))> _  <- $BDI2C!!!z(B
>>>>>>>  public Overridable function ExecUpdate(ByVal page as NormPage...)
>>>>>>>     if page is nothing then
>>>>>>>     else
>>>>>>>     dao.insertData(_mkojinDto)
>>>>>>>
>>>>>>> $B!#!#!#!#(B
>>>>>>>
>>>>>>> ====================================
>>>>>>> $B-"!!(BIMKojinDaoSetting .vb$B$r?75,$G:[E-MAIL ADDRESS DELETED]$7$^$7$?!#(B
>>>>>>> IMKojinDaoSetting .vb$B!!"+!!?75,!!:[E-MAIL ADDRESS DELETED]!!!z(B
>>>>>>> imports Seaser.Quil.Dao.Impl
>>>>>>> public Class$B!!!!(B IMKojinDaoSetting inherits TypecalDaoSetting
>>>>>>>
>>>>>>> public Const _m_kojin as String ="m_kojin" $B"+(B DBNAME
>>>>>>>
>>>>>>> publuc Overrides ReadOnly Property DataSourceName() As String
>>>>>>>  Get
>>>>>>>  retrun _m_kojin
>>>>>>>  End Get
>>>>>>> End Property
>>>>>>>
>>>>>>> end classs
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> ----- Original Message ----- From: "$B@>;3$O$8$a(B" <[E-MAIL ADDRESS DELETED]>
>>>>>>> To: "Park Uiil" <[E-MAIL ADDRESS DELETED]>
>>>>>>> Sent: Wednesday, June 15, 2011 6:03 PM
>>>>>>> Subject: Re: [seasar-dotnet:2050] 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
>>>>>>>
>>>>>>>
>>>>>>>> $B@>;3(B(hajimeni)$B$G$9!#(B
>>>>>>>>
>>>>>>>> $B%/%i%9L>$,(BFrm$B$J$N$G(BForm$B$G$7$g$&$+!#(B
>>>>>>>> Form$B$N>l9g!"JL%/%i%9$r:[E-MAIL ADDRESS DELETED]$7$J$$$HB?J,%@%a$G$9$M!#(B
>>>>>>>>
>>>>>>>> $B-!(B <Implementation()> _
>>>>>>>> $B$O!"0z?t$J$7$N$^$^$G$9!#(B
>>>>>>>>
>>>>>>>> $B-"!"-#!"-$(B
>>>>>>>> S2Dao$B$rMxMQ$7$F$$$k$H;W$$$^$9$N$G!"(Bdatasource$B$4$H$K(BDaoSetting$B%/%i%9$r:[E-MAIL ADDRESS DELETED]$7$F$/$@$5$$!#(B
>>>>>>>>
>>>>>>>>
>>>>>>>> http://s2container.net.seasar.org/ja/quill_multiple_datasource.html#dao
>>>>>>>>
>>>>>>>> <Transaction(GetType($B:[E-MAIL ADDRESS DELETED]$7$?(BSetting$B%/%i%9(B)> _
>>>>>>>>
>>>>>>>> $B7+$jJV$7$^$9$,!"(B
>>>>>>>> $B$3$3(B
>>>>>>>> http://s2container.net.seasar.org/ja/quill.html
>>>>>>>> $B$H(B
>>>>>>>> $B$3$3(B
>>>>>>>> http://s2container.net.seasar.org/ja/quill_multiple_datasource.html
>>>>>>>> $B$rFI$_!";n$7$?>e$G<ALd$7$?$[$&$,Aa$/2r7h$7$^$9!#(B
>>>>>>>>
>>>>>>>> $B%5%$%H>e$[E-MAIL ADDRESS DELETED]@$O(BC#$B$7$+$"$j$^$;$s$,!"(BVB$B$H$OJ8K!$,0c$&$@$1$G$9!#(B
>>>>>>>> $B$d$C$F$kFbMF$OF1$8$G$9$N$G!"JQ49$7$D$DFI$s$G$/$@$5$$!#(B
>>>>>>>>
>>>>>>>> --
>>>>>>>> $B@>;3$O$8$a(B
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> 2011$BG/(B6$B7n(B15$BF|(B17:25 Park Uiil <[E-MAIL ADDRESS DELETED]>:
>>>>>>>>>
>>>>>>>>> $B@>;3(B(hajimeni)$B!!$5$s!#(B
>>>>>>>>>
>>>>>>>>> $B$9$_$^$;$s$,!"<+J,$N%=!<%9$G(B
>>>>>>>>> $[E-MAIL ADDRESS DELETED]@$7$F$/$l$?$N2<5-$N$h$&$K$7$^$7$?$,!#<+J,$N%=!<%9$G2?$r$$$l$k$+LB$$$^$9$M!#(B
>>>>>>>>> $B-!!!!)(B
>>>>>>>>> $B-"!!!)(B
>>>>>>>>> $B-#!!!)(B
>>>>>>>>> $B-$!!!)(B
>>>>>>>>> <Implementation($B-!(B)> _
>>>>>>>>> $B"M(B <Implementation($B!)(B)> _
>>>>>>>>> Publi Class FrmTraEdit
>>>>>>>>> ...
>>>>>>>>> ...
>>>>>>>>> ...
>>>>>>>>>
>>>>>>>>> =======================
>>>>>>>>>
>>>>>>>>> <Transaction($B-"(B)> _
>>>>>>>>> <Transaction($B-#(B)> _
>>>>>>>>> <Transaction($B-$(B)> _
>>>>>>>>> Public Overridable Sub MultiUpdate()
>>>>>>>>> $B!!!!(Bservice.Update()
>>>>>>>>> $B!!(B service.Update()
>>>>>>>>> $B!!!!(Bservice.Update()
>>>>>>>>>
>>>>>>>>> End Sub
>>>>>>>>> $B"M(B
>>>>>>>>> <Transaction(?)>_ <-----
>>>>>>>>> <Transaction(?)>_ <----
>>>>>>>>> <Transaction(?)>_  <----
>>>>>>>>> Public Overriable sub MultiUpdate()
>>>>>>>>> service.ExecUpdate(_MKojinData)
>>>>>>>>> service.ExecUpdate(_shikelist)
>>>>>>>>> photoServcie.ExecUpdate(Data)
>>>>>>>>> end sub
>>>>>>>>> =======================
>>>>>>>>> ....
>>>>>>>>> ....
>>>>>>>>> ...
>>>>>>>>>
>>>>>>>>> Private sub btnNew_click(ByVal Sender As System...)
>>>>>>>>>
>>>>>>>>> try
>>>>>>>>> service.ExecUpdate(_MKojinData)
>>>>>>>>> service.ExecUpdate(_shikelist)
>>>>>>>>> photoServcie.ExecUpdate(Data)
>>>>>>>>> catch
>>>>>>>>>
>>>>>>>>> end sub
>>>>>>>>>
>>>>>>>>> end sub
>>>>>>>>>
>>>>>>>>> $B$h$m$7$/$*4j$$$7$^$9!#$9$_$^$;$s!#(B
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>> =======================================
>>>>>>>>>> <Implementation()> _
>>>>>>>>>> Public Class Hoge
>>>>>>>>>>
>>>>>>>>>> /// $B%a%=%C%IL>$OG$0U$G$9!#(B
>>>>>>>>>> <Transaction(Aaa)> _
>>>>>>>>>> <Transaction(Bbb)> _
>>>>>>>>>> Public Overridable Sub MultiUpdate()
>>>>>>>>>> $B!!(Bservice.Update(A)
>>>>>>>>>>  service.Update(B)
>>>>>>>>>> End Sub
>>>>>>>>>>
>>>>>>>>>> End Class
>>>>>>>>>> // $B$3$l$rMxMQ$9$kB&$G$O<!$N$h$&$K$7$F$/$@$5$$!#(B
>>>>>>>>>>
>>>>>>>>>> Try
>>>>>>>>>>  hoge.Update(entity)
>>>>>>>>>> Catch (ex As HogeException)
>>>>>>>>>> // $BNc30H/@8;~$N=hM}!#7?Ey$O<+J,$N%"%W%j%1!<%7%g%s$K9g$o$;$F$/$@$5$$!#(B
>>>>>>>>>> End Try
>>>>>>>>>> =======================================
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> ----- Original Message ----- From: "$B@>;3$O$8$a(B" <[E-MAIL ADDRESS DELETED]>
>>>>>>>>> To: "Park Uiil" <[E-MAIL ADDRESS DELETED]>
>>>>>>>>> Sent: Wednesday, June 15, 2011 3:23 PM
>>>>>>>>> Subject: Re: [seasar-dotnet:2050] 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
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>> $B@>;3(B(hajimeni)$B$G$9!#(B
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> $B%H%i%s%6%/%7%g%s$r$+$1$k%a%=%C%I$O!"(BVB.net$B$G$O(BPublic$B$+$D(BOverridable$B$H$J$C$F$$$kI,MW$,$"$j$^$9!#!J(BC#$B$K$*$1$k(Bpublic
>>>>>>>>>> virtual$B!K(B
>>>>>>>>>> http://s2container.net.seasar.org/ja/quill.html#aop_notice
>>>>>>>>>>
>>>>>>>>>> $B%/%i%9$O!"(BQuill$B$K%$%s%9%?%s%94IM}$5$;$kI,MW$,$"$j$^$9!#(B
>>>>>>>>>> $B"((B<Implementation()> $B$b$7$/$O(B QuillInjector.Inject(target)
>>>>>>>>>> http://s2container.net.seasar.org/ja/quill.html#di
>>>>>>>>>>
>>>>>>>>>> =======================================
>>>>>>>>>> <Implementation()> _
>>>>>>>>>> Public Class Hoge
>>>>>>>>>>
>>>>>>>>>> /// $B%a%=%C%IL>$OG$0U$G$9!#(B
>>>>>>>>>> <Transaction(Aaa)> _
>>>>>>>>>> <Transaction(Bbb)> _
>>>>>>>>>> Public Overridable Sub MultiUpdate()
>>>>>>>>>> $B!!(Bservice.Update(A)
>>>>>>>>>>  service.Update(B)
>>>>>>>>>> End Sub
>>>>>>>>>>
>>>>>>>>>> End Class
>>>>>>>>>> // $B$3$l$rMxMQ$9$kB&$G$O<!$N$h$&$K$7$F$/$@$5$$!#(B
>>>>>>>>>>
>>>>>>>>>> Try
>>>>>>>>>>  hoge.Update(entity)
>>>>>>>>>> Catch (ex As HogeException)
>>>>>>>>>> // $BNc30H/@8;~$N=hM}!#7?Ey$O<+J,$N%"%W%j%1!<%7%g%s$K9g$o$;$F$/$@$5$$!#(B
>>>>>>>>>> End Try
>>>>>>>>>> =======================================
>>>>>>>>>>
>>>>>>>>>> MultiUpdate$B%a%=%C%IFb$G2?$i$+$NNc30$,H/@8$9$l$P!"(BRollback$B$5$l$^$9!#(B
>>>>>>>>>> $BNc30$,H/@8$7$J$$>l9g!"(BCommit$B$5$l$^$9!#(B
>>>>>>>>>>
>>>>>>>>>> $B<+J,$G(BTransactionContext$B$rMxMQ$7$?$j!"(BBegin$B!"(BCommit$B!"(BRollback$B$r5-=R$9$kI,MW$O$"$j$^$;$s!#(B
>>>>>>>>>> $B$3$N%Z!<%8$r$h$/FI$s$G$/$@$5$$!#(B
>>>>>>>>>> http://s2container.net.seasar.org/ja/quill.html
>>>>>>>>>>
>>>>>>>>>> --
>>>>>>>>>> $B@>;3$O$8$a(B
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> 2011$BG/(B6$B7n(B15$BF|(B14:44 Park Uiil <[E-MAIL ADDRESS DELETED]>:
>>>>>>>>>>>
>>>>>>>>>>> $B@>;3(B(hajimeni) $B$5$s!#(B
>>>>>>>>>>>
>>>>>>>>>>> $B$42sEz$"$j$,$H$&$4$6$$$^$9!#(B
>>>>>>>>>>> $B8=:_!";H$($kMxMQ$7$F$$$k%U%l!<%`%o!<%/$H%P!<%8%g%s$O(BSeasr.Quill$B$G$9!#(B
>>>>>>>>>>> $B3+H/[E-MAIL ADDRESS DELETED]$O!!(BVB.NET $B$G$9!#(B
>>>>>>>>>>> DB$B$O(Bapp.config$B$[E-MAIL ADDRESS DELETED]$7$F$^$9!#(B
>>>>>>>>>>> <dataSources>
>>>>>>>>>>> <dataSource name="ds">
>>>>>>>>>>>  <provider>PostgreSql</provideer>
>>>>>>>>>>>  <connectionString>"server=127.0.0.......</connectionString>
>>>>>>>>>>>  <class>Seaser.Extension.Tx..Impl.TxDataSourdes</class>
>>>>>>>>>>> </dataSources>
>>>>>>>>>>>
>>>>>>>>>>> $B$d$j$?$$$3$H$O!"(B
>>>>>>>>>>> $B0l$D(BDB$B$N99?7$*$h$SFs$D!JJ#?t!K(BDB$B$r99?7$9$k>l9g$K!"(B
>>>>>>>>>>> <trantion(xxx)> $B$*$h$S-!(B
>>>>>>>>>>> SelectableDataSourceProxyWithDictionary $B!J(BTransactionContext$B$rMxMQ!K-"(B
>>>>>>>>>>> $B$7$F(Bbegin()$B!"(B Commit$B!J!K!"(Brollback$B!J!K$7$?$$$G$9!#(B
>>>>>>>>>>> $B>\$7$/Nc$,$"$l$P!"=u$+$j$^$9!#$h$m$7$/$*4j$$$7$^$9!#(B
>>>>>>>>>>>
>>>>>>>>>>> $B-"(Bimport seaser.Extension.Tx.Imp.TransactionContext$B!!!]!]!]!](Bbegin(),
>>>>>>>>>>> commit(),
>>>>>>>>>>> rollback()
>>>>>>>>>>>
>>>>>>>>>>> XXXXFRMEDIT.VB
>>>>>>>>>>> $B-!(B<trantion(xxx)> _
>>>>>>>>>>> <trantion(xxx)> _
>>>>>>>>>>> private sub update_click()
>>>>>>>>>>>
>>>>>>>>>>> begin()
>>>>>>>>>>> try (
>>>>>>>>>>>  Service.update(A)
>>>>>>>>>>>  Service.update(B)
>>>>>>>>>>>  Commit$B!J!K(B
>>>>>>>>>>> )catch
>>>>>>>>>>> rollback$B!J!K(B
>>>>>>>>>>> end sub
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> ----- Original Message ----- From: "$B@>;3$O$8$a(B"
>>>>>>>>>>> <[E-MAIL ADDRESS DELETED]>
>>>>>>>>>>> To: <[E-MAIL ADDRESS DELETED]>
>>>>>>>>>>> Sent: Wednesday, June 15, 2011 11:19 AM
>>>>>>>>>>> Subject: [seasar-dotnet:2050] 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
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>> $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 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 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 メーリングリストの案内