$B>.C+MM!"(B<br>$B$*@$OC$K$J$C$F$$$^$9!"Bg2<$G$9!#(B<br>$BJV?.$,CY$/$J$C$F$7$^$$!"?=$7Lu$"$j$^$;$s!#(B<br><br>&gt; $BB?J,!"(BSeasar.NET$B$H$7$F$b$+$J$j5.=E$J;vNc$J$k$N$G$O$J$$$+$H;W$$$^$9!#(B<br><br>$B%M%C%H$d2a5n$N(BML$B$KF1$8$h$&$J>pJs$,$J$$$N$G!"<+J,$G(BML$B$KEj9F$9$k$7$+$J$$$H;W$$$^$7$?!#(B<br>$B$3$3$^$GC)$j$D$1$?$N$b5WJ]$5$s$d>.C+$5$s$,CzG+$K@bL@$7$F$/$@$5$C$?$*$+$2$G$9!#(B<br>$B$"$j$,$H$&$4$6$$$^$9!#(B<br><br>&gt;$BBg2<$5$s$N%W%m%8%'%/%H$G$O!V(Blog4net$B!W$O$*;H$$$G$7$g$&$+!)(B<br>

<br>$BB8:_$OCN$C$F$$$?$N$G$9$,!"<B:]$K;H$C$?$N$O(BS2Dao.NET$B$N%5%s%W%k$r:n$C$?$H$-MxMQ$7$?$N$,=i$a$F$G$9!#(B<br>$BJXMx$J$N$G!"<B:]$N%W%m%8%'%/%H$G$b:NMQ$7$h$&$H9M$($F$$$^$9!#(B<br><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">

Seasar.NET$B$G$bFbIt$G$N%m%0=PNO$K(Blog4net$B$r;HMQ$7$F$*$j!"(B<br>
$B!V%H%i%s%6%/%7%g%s$N3+;O!W!V%m!<%k%P%C%/!W!V%3%_%C%H!W$J$I$N%a%C%;!<%8$b(B<br>
log4net$B$N@_Dj$,$"$l$P(BSeasar$B$NJ}$G=PNO$7$^$9!#(B<br>
<br>
$B%H%i%s%6%/%7%g%s4X78$N%a%C%;!<%8$K8B$C$F8@$($P(B<br>
$B%m%0=PNO$N;EAH$d%a%C%;!<%8FbMF$N=q<0Ey$,7h$a$i$l$F$$$k$N$G$J$1$l$P(B<br>
$B$3$A$i$NJ}$,%3%9%H$ODc$$$+$H;W$$$^$9!#(B</blockquote><div><br>&nbsp;$B$O$$!"%a%C%;!<%8FbMF$N=q<0$O:#$N$H$3$m%G%U%)%k%H(B($B$H$$$&$+(BS2Container.NET$B$N%I%-%e%a%s%H$K=q$+$l$F$$$k%5%s%W%k(B)$B$N@_Dj$rMxMQ$9$k$D$b$j$G$9!#(B<br>$B>e5-$N$h$&$K>.C+$5$s$,6D$C$F$$$k$N$rFI$s$G$$$F5$$E$$$?$N$G$9$,!"(Bapp.config$B$K(Blog4net$B$N@_Dj$r=q$$$F$$$^$;$s$G$7$?!#(BQuill=$B@_Dj%U%!%$%k=q$+$J$$$G(BOK $B$H$J$s$+>!<j$K;W$$9~$s$G$$$^$7$?$,!"(Bapp.config$B$OJL$G$9$M!#(B<br>
$B0J2<$NFbMF$r=q$/$3$H$G!"%H%i%s%6%/%7%g%s$N%a%C%;!<%8$bI=<($G$-$k$h$&$K$J$j$^$7$?!#(B<br>$B$h$C$F!"<ALd$7$F$$$?FbMF$O2r7h$G$9!"$"$j$,$H$&$4$6$$$^$9!#(B<br>App.config-------<br>&nbsp;$B!&!&N,!&!&(B<br>&nbsp; &lt;log4net&gt;<br>&nbsp;&nbsp;&nbsp; &lt;appender name=&quot;ConsoleAppender&quot; type=&quot;log4net.Appender.ConsoleAppender&quot;&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;layout type=&quot;log4net.Layout.PatternLayout&quot;&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;conversionPattern value=&quot;%-5p %d [%t] %m%n&quot; /&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/layout&gt;<br>&nbsp;&nbsp;&nbsp; &lt;/appender&gt;<br>&nbsp;&nbsp;&nbsp; &lt;root&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;level value=&quot;DEBUG&quot; /&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;appender-ref ref=&quot;ConsoleAppender&quot; /&gt;<br>&nbsp;&nbsp;&nbsp; &lt;/root&gt;<br>&nbsp; &lt;/log4net&gt;<br>&nbsp;$B!&!&N,!&!&(B<br>--------------<br><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Interceptor$B$N<BAu$O$I$N$h$&$K$J$C$F$$$^$9$G$7$g$&$+!)(B<br>
$B!J$b$7$+$9$k$H%/%i%9$NJ}$G(BAspect$BB0@-$r;H$C$F$+$1$F$$$k(BTraceInterceptor<br>
$B$NOC$G$7$g$&$+!)!K(B</blockquote><br>$B$=$&$G$9!"$*;!$7DL$j!"<+J,$G(BDAO$B$N(BInsert$B%a%=%C%I$K(BTraceIntercepor$BB0@-$rE,MQ$7$F$_$?$j$7$F$*$j$^$7$?!#(B<br>$B$^$C$?$/E*30$l$G$7$?!#<:Ni$7$^$7$?!#(B<br><br>$B:#2s!">.C+$5$s$,=u8@$7$F$/$@$5$C$?FbMF$r<B:]$N%W%m%8%'%/%H$K$bE,MQ$7$F!":n6H$r?J$a$F$$$3$&$H;W$$$^$9!#(B<br>$B<B:]$KE,MQ$7$F$_$F!"LdBj$,$G$F$/$k$+$b$7$l$^$;$s$,!"$=$N$H$-$O2r7hJ}K!$K$D$$$F$^$?AjCL$K>h$C$F$$$?$@$1$k$H=u$+$j$^$9!#$"$j$,$H$&$4$6$$$^$7$?(B :-)<br>
</div><br><div class="gmail_quote">2008/10/24 22:16 koyak <span dir="ltr">&lt;<a href="mailto:keikotani926@gmail.com" target="_blank">keikotani926@gmail.com</a>&gt;</span>:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">

$BBg2<$5$s(B<br>
<br>
$B>.C+$G$9!#(B<br>
<br>
&gt; $B>.C+$5$s$,$*$C$7$c$k$h$&$JBP1~$r%3!<%I$K;\$7$?$H$3$m!"(B<br>
&gt; $B@5>o$KF0:n$9$k$h$&$K$J$j$^$7$?!#(B<br>
&gt; $B$"$j$,$H$&$4$6$$$^$7$?!#(B<br>
<br>
$BNI$+$C$?$G$9!*!*(B<br>
$BB?J,!"(BSeasar.NET$B$H$7$F$b$+$J$j5.=E$J;vNc$J$k$N$G$O$J$$$+$H;W$$$^$9!#(B<br>
<br>
$B$5$F!"%H%i%s%6%/%7%g%s$N%a%C%;!<%8$N7o$G$9$,(B<br>
$BBP1~:v$NA0$K0l$D$*?R$M$5$;$F2<$5$$!#(B<br>
$BBg2<$5$s$N%W%m%8%'%/%H$G$O!V(Blog4net$B!W$O$*;H$$$G$7$g$&$+!)(B<br>
<br>
$B!V(Blog4net$B!W$H$$$&$N$O%*!<%W%s%=!<%9$NBgJQJXMx$J%m%0=PNO%i%$%V%i%j$G$9!#(B<br>
<a href="http://d.hatena.ne.jp/keyword/log4net" target="_blank">http://d.hatena.ne.jp/keyword/log4net</a><br>
<br>
app.config$B$KI,MW$J@_Dj$r=q$$$F$d$l$P%3%s%=!<%k$d%U%!%$%k$K(B<br>
$B%m%0$r=PNO$9$k$3$H$,$G$-$^$9!#(B<br>
<br>
Seasar.NET$B$G$bFbIt$G$N%m%0=PNO$K(Blog4net$B$r;HMQ$7$F$*$j!"(B<br>
$B!V%H%i%s%6%/%7%g%s$N3+;O!W!V%m!<%k%P%C%/!W!V%3%_%C%H!W$J$I$N%a%C%;!<%8$b(B<br>
log4net$B$N@_Dj$,$"$l$P(BSeasar$B$NJ}$G=PNO$7$^$9!#(B<br>
<br>
$B%H%i%s%6%/%7%g%s4X78$N%a%C%;!<%8$K8B$C$F8@$($P(B<br>
$B%m%0=PNO$N;EAH$d%a%C%;!<%8FbMF$N=q<0Ey$,7h$a$i$l$F$$$k$N$G$J$1$l$P(B<br>
$B$3$A$i$NJ}$,%3%9%H$ODc$$$+$H;W$$$^$9!#(B<br>
<br>
<br>
$B>e5-$NBP1~$G$OBLL\!J$I$&$7$F$b(BAspect$B$r$+$1$FFH<+$K%a%C%;!<%8=hM}$r$9$kI,MW$,$"$k!K(B<br>
$B$J>l9g$K$D$$$F$G$9$,!"$3$A$i$bBP1~:v$NA0$K0l$D$*65$(2<$5$$!#(B<br>
<br>
ConsoleWriteInterceptor$B$N(BAspect$B$O$&$^$/$$$C$F$$$k!"$H$N$3$H$G$9$,!"(B<br>
$B$&$^$/$$$C$F$$$J$$J}!J%H%i%s%6%/%7%g%s4X78$N%a%C%;!<%8$r=P$=$&$H$7$F$$$kJ}!)!K$N(B<br>
Interceptor$B$N<BAu$O$I$N$h$&$K$J$C$F$$$^$9$G$7$g$&$+!)(B<br>
$B!J$b$7$+$9$k$H%/%i%9$NJ}$G(BAspect$BB0@-$r;H$C$F$+$1$F$$$k(BTraceInterceptor<br>
$B$NOC$G$7$g$&$+!)!K(B<br>
<br>
$B0J>e$G$9!#(B<br>
$B$h$m$7$/$*4j$$$7$^$9!#(B<br>
<br>
2008/10/24 11:01 Yoshihiro OSHITA &lt;<a href="mailto:endless.journey2007@gmail.com" target="_blank">endless.journey2007@gmail.com</a>&gt;:<br>
<div><div></div><div>&gt; $B>.C+MM!"(B<br>
&gt; $B$*@$OC$K$J$C$F$$$^$9!"Bg2<$G$9!#(B<br>
&gt;<br>
&gt; $B>.C+$5$s$,$*$C$7$c$k$h$&$JBP1~$r%3!<%I$K;\$7$?$H$3$m!"(B<br>
&gt; $B@5>o$KF0:n$9$k$h$&$K$J$j$^$7$?!#(B<br>
&gt; $B$"$j$,$H$&$4$6$$$^$7$?!#(B<br>
&gt;<br>
&gt; $B;d$,Ds<($7$F$$$?MW7o$O!"$[$\K~$?$5$l$F$$$k$N$G$9$,!"(B<br>
&gt; $B%H%i%s%6%/%7%g%s$N%a%C%;!<%8$bI=<($5$;$?$$$H9M$($F$$$^$9!#(B<br>
&gt; $B8=:_!"(BDAO$B$KDj5A$7$F$$$k(Binsert$B%a%=%C%I$r%3!<%k$7$?$H$-$K(B<br>
&gt; $B!V%H%i%s%6%/%7%g%s$r%3%_%C%H$7$?!W$J$I$N%a%C%;!<%8$,I=<($5$l$F$*$j$^$;$s!#(B<br>
&gt; DAO$B$O0J2<$N$h$&$J%3!<%I$r=q$$$F$*$j$^$9!#(B<br>
&gt; $B!J<B83MQ$K=q$$$?(BConsoleWriteInterceptor$B$O$&$^$/(BAspect$B$G$-$F$$$k$h$&$G$9!#!K(B<br>
&gt; $B$J$K$+B-$j$J$$@_Dj$J$I$O$"$j$^$9$+!)(B<br>
&gt;<br>
&gt; --------<br>
&gt; namespace MySelectDataSourceSample<br>
&gt; {<br>
&gt; &nbsp; &nbsp;[S2Dao]<br>
&gt; &nbsp; &nbsp;[Aspect(typeof(TraceInterceptor))]<br>
&gt; &nbsp; &nbsp;[Implementation]<br>
&gt; &nbsp; &nbsp;[Bean(typeof(Library))]<br>
&gt; &nbsp; &nbsp;public interface ILibraryDao<br>
&gt; &nbsp; &nbsp;{<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp;Library[] GetAllLibraries();<br>
&gt;<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp;[Aspect(typeof(ConsoleWriteInterceptor))]<br>
&gt;<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp;[Transaction]<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp;int Insert(Library library);<br>
&gt; &nbsp; &nbsp;}<br>
&gt;<br>
&gt; &nbsp; &nbsp;#region Interceptor$B$N<B83(B<br>
&gt; &nbsp; &nbsp;public class ConsoleWriteInterceptor : IMethodInterceptor<br>
&gt; &nbsp; &nbsp;{<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp;#region IMethodInterceptor $B%a%s%P(B<br>
&gt;<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp;public object Invoke(IMethodInvocation invocation)<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp;{<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;MethodBase method = invocation.Method;<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Console.WriteLine(&quot;$B"&(B&quot;+method.Name+&quot;$B%a%=%C%I$r3+;O$7$^$9(B&quot;);<br>
&gt;<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;// $B<B:]$N=hM}$r<B9T$9$k(B<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;object ret = invocation.Proceed();<br>
&gt;<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Console.WriteLine(&quot;$B"$(B&quot;+method.Name+&quot;$B%a%=%C%I$r=*N;$7$^$9(B&quot;);<br>
&gt;<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;return ret;<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp;}<br>
&gt;<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp;#endregion<br>
&gt; &nbsp; &nbsp;}<br>
&gt; &nbsp; &nbsp;#endregion Interceptor$B$N<B83(B<br>
&gt; }<br>
&gt; ---------<br>
&gt;<br>
&gt; 2008/10/21 2:16 koyak &lt;<a href="mailto:keikotani926@gmail.com" target="_blank">keikotani926@gmail.com</a>&gt;:<br>
&gt;&gt;<br>
&gt;&gt; $BBg2<$5$s(B<br>
&gt;&gt;<br>
&gt;&gt; $B>.C+$G$9!#(B<br>
&gt;&gt;<br>
&gt;&gt; $B3N$+$K;d$,A0$N%a!<%k$G=q$$$?=$@5$G$O(B<br>
&gt;&gt; $B%G!<%?%=!<%9A4It$,M=$a@_Dj%U%!%$%k$K(B<br>
&gt;&gt; $B=q$$$F$"$k$H$-MQ$N$b$N$G$7$?!#(B<br>
&gt;&gt; Inject$B<B9T8e$KDI2C$5$l$?%G!<%?%=!<%9$K$D$$$F$O(B<br>
&gt;&gt; NullReferenceException$B$,5/$-$F$7$^$$$^$9$M!#(B<br>
&gt;&gt;<br>
&gt;&gt; $B:#2s$NBg2<$5$s$NMW7o$K$O$=$0$o$J$$$b$N$G$9!#(B<br>
&gt;&gt; $B<:Ni$7$^$7$?!#(B<br>
&gt;&gt;<br>
&gt;&gt; $BBg2<$5$s$,$J$5$C$F$$$k$h$&$K(B<br>
&gt;&gt; $B?7$7$/@8@.$7$?%G!<%?%=!<%9$K(BTransactionContext$B$r(B<br>
&gt;&gt; $B@_Dj$7$F$d$kI,MW$,$"$j$^$9!#(B<br>
&gt;&gt;<br>
&gt;&gt; $B$?$@!"(BCreateTxDataSource$B$r8F$VEY$K(BTransactionContext$B$N(B<br>
&gt;&gt; $B%$%s%9%?%s%9$,?7$7$/@8@.$5$l$k$N$O$d$O$j(B<br>
&gt;&gt; $B%H%i%s%6%/%7%g%s$,A[DjDL$j$KF0$+$J$$4m81$,$"$j$^$9!#(B<br>
&gt;&gt;<br>
&gt;&gt; $B$=$N$?$a!"(BTransactionContext$B$N@_Dj$K$O(B<br>
&gt;&gt; QuillContainer$BFb$GJ];}$7$F$$$k(BTransaction$B@_Dj%/%i%9(B<br>
&gt;&gt; $B!JFC$K@_Dj$7$F$$$J$$>l9g$O(B<br>
&gt;&gt; Seasar.Quill.Database.Tx.Impl.TypicalTransactionSetting$B!K(B<br>
&gt;&gt; $B$r;H$C$F$_$F$$$?$@$1$J$$$G$7$g$&$+!#(B<br>
&gt;&gt;<br>
&gt;&gt; $B$d$jJ}$O0J2<$N$h$&$K$J$j$^$9!#(B<br>
&gt;&gt; $B#1!%(BTxSetupper$B$K(BITransactionSetting$B7?$N%W%m%Q%F%#$rDI2C$9$k(B<br>
&gt;&gt; $B#2!%(BMain$B%a%=%C%IFb$G(Binjector.Inject$B$H(BtxSetup.CreateTxDataSource$B$N4V$K(B<br>
&gt;&gt; TypicalTransactionSetting$B$N%$%s%9%?%s%9$r<h$j=P$9%3!<%I$rDI2C(B<br>
&gt;&gt; $B!J2<5-%3!<%I$G<hF@$G$-$^$9!K(B<br>
&gt;&gt; (ITransacionSetting)ComponentUtil.GetComponent(<br>
&gt;&gt; &nbsp;injector.Container, typeof(TypicalTransactionSetting));<br>
&gt;&gt; $B#3!%#1$G:n$C$?%W%m%Q%F%#$K#2$G<hF@$7$?%$%s%9%?%s%9$rEO$9(B<br>
&gt;&gt; $B!J$3$l$b(BCreateTxDataSource$B$r8F$VA0$K!K(B<br>
&gt;&gt;<br>
&gt;&gt; $B8e$O(BCreateTxDataSource$BFb$N=$@5$K$J$j$^$9!#(B<br>
&gt;&gt; ITransactionSetting$B$K$O!V(BTransactionContext$B!W(B<br>
&gt;&gt; $B$H$$$&%W%m%Q%F%#$,$"$j$^$9!#(B<br>
&gt;&gt; $B$3$l$r(BTxDataSource$B$N(BCotext$B%W%m%Q%F%#$KEO$7$^$9!#(B<br>
&gt;&gt;<br>
&gt;&gt; $B!V(B// TransactionContext$B!W!A(Breturn$BJ8$N#19T>e$^$G$N=hM}$O(B<br>
&gt;&gt; $B!J(BTransaction$BB0@-$,;H$o$l$F$$$l$P!K(BTypicalTransaction#SetupTransaction$B$,(B<br>
&gt;&gt; injector.Inject$B<B9T;~$K8F$S=P$5$l@_Dj:Q$K$J$C$F$$$k$O$:$J$N$G(B<br>
&gt;&gt; $B$J$/$F$bBg>fIW$@$H;W$$$^$9!#(B<br>
&gt;&gt; $B!JK\Ev$K@_Dj:Q$_$K$J$C$F$$$k$+$I$&$+$O(BITransactionSetting$B$N(BIsNeedSetup$B%a%=%C%I$G(B<br>
&gt;&gt; $B3NG'$G$-$^$9!#(Bfalse$B$,JV$C$F$-$F$$$l$P@_Dj:Q$G$9!#!K(B<br>
&gt;&gt;<br>
&gt;&gt; $B"(;d;v$K$J$C$F$7$^$$!"62=L$J$N$G$9$,(B<br>
&gt;&gt; $B#2#1F|8a8e!A#2#4F|8aA0$^$G%M%C%H$,;H$($J$$4D6-$K$J$j$^$9!#(B<br>
&gt;&gt; $BJV?.$,CY$l$F$7$^$&$H;W$$$^$9$,!"$I$&$>$4N;>52<$5$$!#(B<br>
&gt;&gt;<br>
&gt;&gt; 2008/10/20 21:06 Yoshihiro OSHITA &lt;<a href="mailto:endless.journey2007@gmail.com" target="_blank">endless.journey2007@gmail.com</a>&gt;:<br>
&gt;&gt; &gt; $B>.C+MM!"(B<br>
&gt;&gt; &gt; $B$*@$OC$K$J$C$F$$$^$9!"Bg2<$G$9!#(B<br>
&gt;&gt; &gt; $BJV?.$,CY$/$J$j!"?=$7Lu$"$j$^$;$s!#(B<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; $B>.C+$5$s$N=u8@$rL5;k$9$k$h$&$J%3!<%I$K$J$C$F$$$F?=$7Lu$J$$$N$G$9$,!"(B<br>
&gt;&gt; &gt; $BE:IU%U%!%$%k$K$"$k$h$&$J%3!<%I$r$+$$$F$_$?$H$3$mF0:n$7$^$7$?!#(B<br>
&gt;&gt; &gt; $B$?$@!"(B<br>
&gt;&gt; &gt; $B!d(BCreateTxDataSource$B$,8F$P$l$kEY$K(B<br>
&gt;&gt; &gt; $B!d!&(BTransactionContext$B%/%i%9$N%$%s%9%?%s%9$,:n$i$l$k!J0l$D$G$"$k$Y$-!K(B<br>
&gt;&gt; &gt; $B!d!&6&DL%G!<%?%=!<%9$N(BSelectableDataSourceProxyWithDictionary$B$,(B<br>
&gt;&gt; &gt; $B!d?7$7$/:n$i$l$?(BTxDataSource$B$N%$%s%9%?%s%9$G>e=q$-$5$l$k(B<br>
&gt;&gt; &gt; $B!d$H$$$&=hM}$,N.$l$k$?$a(B<br>
&gt;&gt; &gt; $B!d@5>o$K(BDB$B%"%/%;%9!"%H%i%s%6%/%7%g%s$,9T$($J$/$J$j$^$9!#(B<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; $B$H$$$&$3$H$J$N$G!"$3$N%3!<%I$@$H$^$:$$$H$$$&$3$H$G$9$h$M!#(B<br>
&gt;&gt; &gt; $B$h$C$F!"(B<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; $B!d#1!%(B<br>
&gt;&gt; &gt; $B!d(BTxSetupper#CreateTxDataSource$B$N(B<br>
&gt;&gt; &gt; $B!d!V(B// TransactionContext$B!W$+$i:G8e$N(Breturn$BJ8$N0l9TA0$^$G$O(B<br>
&gt;&gt; &gt; $B!d:o=|$9$kI,MW$,$"$k$H;W$$$^$9!#(B<br>
&gt;&gt; &gt; $B$H$7$F$_$?$H$3$m!"0J2<$N$h$&$JNc30$,H/@8$$$?$7$^$7$?!#(B<br>
&gt;&gt; &gt; --------<br>
&gt;&gt; &gt; $B%O%s%I%k$5$l$F$$$J$$Nc30(B: System.NullReferenceException: $B%*%V%8%'%/%H;2>H$,%*%V%8%'%/%H(B<br>
&gt;&gt; &gt; $B%$%s%9%?%s%9$K@_Dj$5$l$F$$$^$;$s!#(B<br>
&gt;&gt; &gt; $B>l=j(B Seasar.Extension.Tx.Impl.TxDataSource.GetConnection()<br>
&gt;&gt; &gt; $B>l=j(B<br>
&gt;&gt; &gt; l:\$B!D(B\MyS2DaoSample\Seasar\Seasar.Extension.Tx\Impl\TxDataSource.cs:$B9T(B51<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; $B>l=j!!(BSeasar.Extension.ADO.Impl.AbstractSelectableDataSourceProxy.GetConnectio<br>
&gt;&gt; &gt; n()<br>
&gt;&gt; &gt; $B>l=j(B l:\<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; $B!D(B\MyS2DaoSample\Seasar\Seasar.Extension.ADO\Impl\AbstractSelectableDataSourceProxy.cs:$B9T(B<br>
&gt;&gt; &gt; 70<br>
&gt;&gt; &gt; $B>l=j(B MySelectDataSourceSample.LibraryLogic.InitTable()<br>
&gt;&gt; &gt; $B>l=j(B l:\ $B!D(BMyS2DaoSample\MySelectDataSourceSample\Program.cs:$B9T(B 45<br>
&gt;&gt; &gt; $B>l=j(B MySelectDataSourceSample.Program.Main(String[] args)<br>
&gt;&gt; &gt; $B>l=j(B l:\$B!D(B\MyS2DaoSample\MySelectDataSourceSample\Program.cs:$B9T(B 179<br>
&gt;&gt; &gt; $BB39T$9$k$K$O2?$+%-!<$r2!$7$F$/$@$5$$(B . . .<br>
&gt;&gt; &gt; --------<br>
&gt;&gt; &gt; TransactionContext$B$O!"$I$N%?%$%_%s%0$G:n@.$7$F$d$k$Y$-$J$N$G$7$g$&$+!#(B<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; 2008/10/20 1:47 koyak &lt;<a href="mailto:keikotani926@gmail.com" target="_blank">keikotani926@gmail.com</a>&gt;:<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; $BBg2<$5$s(B<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; $B$^$?$b$dO"B3Ej9F<:Ni$7$^$9!#(B<br>
&gt;&gt; &gt;&gt; $B>.C+$G$9!#(B<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; &gt;$B#2!%(B<br>
&gt;&gt; &gt;&gt; &gt;$B@^3QEPO?$7$?%G!<%?%=!<%9$NL>A0$r;XDj!J(BSetDataSourceName$B$r8F$V!K(B<br>
&gt;&gt; &gt;&gt; &gt;$B$7$F$$$k%3!<%I$,!JE=$jIU$1$F$$$?$@$$$?HO0O$N%3!<%I$K$O!K8+Ev$?$j$^$;$s!#(B<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; $BBgJQ<:Ni$7$^$7$?!*(B<br>
&gt;&gt; &gt;&gt; Main$B4X?t$NCf$G$A$c$s$H8F$P$l$F$$$^$9$M!#(B<br>
&gt;&gt; &gt;&gt; $B#2$K$D$$$F$OE12s$5$;$F2<$5$$!#(B<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; $B#1!%$K$D$$$F$NBP1~$r$*4j$$CW$7$^$9!#(B<br><br>
</div></div></blockquote></div><br>