$B>.NS$5$s(B<br /><br />$BBg5WJ]$G$9!#(B<br />$B$"$j$,$H$&$4$6$$$^$9!#(B<br />$B$=$NJ}K!$G;n$7$F$_$^$9!#(B<br /><br />$B$h$m$7$/$*4j$$$$$?$7$^$9!#(B<br /><br /> Koichi Kobayashi &lt;koichik@gmail.com&gt;:<br />&gt; $B>.NS(B (koichik) $B$G$9!%(B<br />&gt; <br />&gt; <br />&gt; <br />&gt; &gt; $B%G%U%)%k%H$G$O(BJdbcManager$B$d(BDataSourceFactory$B$,%7%s%0%k%H%s!J%G%U%)%k%H$N%i%$%U%5%$%/%k!K$N$?$a!"(B<br />&gt; <br />&gt; &gt; $B0lEY(BdataSourceFactory.setSelectableDataSourceName(dataSourceName)$B$r<B9T$7$F$7$^$&$H!"(B<br />&gt; <br />&gt; &gt; $B<!$N%j%/%(%9%H$+$iF1$8(BDB$B$N%3%M%/%7%g%s$r<hF@$7$F$7$^$$$^$9!#(B<br />&gt; <br />&gt; <br />&gt; <br />&gt; Interceptor $B$G(B datasourceName $B$r@_Dj$7$F$$$k$J$i!"(Btry$B!A(Bfinally $B$G(B<br />&gt; <br />&gt; $B3N<B$K=i4|CM$KLa$;$k$O$:!#(B<br />&gt; <br />&gt; $B$H$$$&$+!"<!$N%j%/%(%9%H$G$b(B Interceptor $B$,(B datasourceName $B$r(B<br />&gt; <br />&gt; $B@_Dj$9$k$O$:$G$9$h$M!)(B<br />&gt; <br />&gt; <br />&gt; <br />&gt; &gt; $B$^$?!"J#?t%9%l%C%I$+$iF1;~%"%/%;%9$5$l$k>l9g!"%?%$%_%s%0$K$h$C$F$O!"(B<br />&gt; <br />&gt; &gt; $BE,@Z$J(BDB$B$X$N%3%M%/%7%g%s$,<h$l$J$$$N$G$O$J$$$+$H;W$$$^$9!#(B<br />&gt; <br />&gt; <br />&gt; <br />&gt; ThreadLocal $B$K>pJs$r;}$C$F$$$k$N$G$=$N?4G[$O$"$j$^$;$s!#(B<br />&gt; <br />&gt; <br />&gt; <br />&gt; <br />&gt; <br />&gt; Date: Wed, 16 Nov 2011 10:19:23 +0900<br />&gt; <br />&gt; From: $BBg5WJ]=S(B bigbow0929@gmail.com&gt;<br />&gt; <br />&gt; Subject: [Seasar-user:21144] $BF0E*$J%G!<%?%=!<%9@Z$jBX$($K$D$$$F(B<br />&gt; <br />&gt; <br />&gt; <br />&gt; &gt; $B$*@$OC$K$J$C$F$*$j$^$9!#Bg5WJ]$H?=$7$^$9!#(B<br />&gt; <br />&gt; &gt;<br />&gt; <br />&gt; &gt; $B8=:_!"(BSAStruts+S2JDBC$B$r;H$C$F%&%'%V%"%W%j%1!<%7%g%s$r:n@.$7$F$$$^$9!#(B<br />&gt; <br />&gt; &gt;<br />&gt; <br />&gt; &gt; $B:#2s!"!X(BSeasar2$BE0DlF~Lg!Y$N(B7.3$B>O$N!VF0E*$K%G!<%?%=!<%9$r@Z$jBX$($k!W$r;29M$K!"(B<br />&gt; <br />&gt; &gt; DB$B$N?6$jJ,$1!J%^%9%?!"%9%l!<%V!K$r$7$h$&$H9M$($F$$$^$9!#(B<br />&gt; <br />&gt; &gt; $B!J(BSelectableDataSourceProxy$B$r;H$&J}K!$G$9!#!K(B<br />&gt; <br />&gt; &gt; $B6qBNE*$K$O!"(BAction$B$N%a%=%C%I$KBP$7$F%"%N%F!<%7%g%s$G%^%9%?8~$1$+%9%l!<%V8~$1$+$r;XDj$7!"(B<br />&gt; <br />&gt; &gt; SwichDataSourceInterceptor$B$G%"%N%F!<%7%g%s$N>pJs$r85$K!"(B<br />&gt; <br />&gt; &gt; dataSourceFactory.setSelectableDataSourceName(dataSourceName)$B$r<B9T$7$F$$$^$9!#(B<br />&gt; <br />&gt; &gt; $B!J%"%N%F!<%7%g%s$,$J$$>l9g$O!"%^%9%?8~$1$H$7$F$$$^$9!#!K(B<br />&gt; <br />&gt; &gt;<br />&gt; <br />&gt; &gt; $B%G%U%)%k%H$G$O(BJdbcManager$B$d(BDataSourceFactory$B$,%7%s%0%k%H%s!J%G%U%)%k%H$N%i%$%U%5%$%/%k!K$N$?$a!"(B<br />&gt; <br />&gt; &gt; $B0lEY(BdataSourceFactory.setSelectableDataSourceName(dataSourceName)$B$r<B9T$7$F$7$^$&$H!"(B<br />&gt; <br />&gt; &gt; $B<!$N%j%/%(%9%H$+$iF1$8(BDB$B$N%3%M%/%7%g%s$r<hF@$7$F$7$^$$$^$9!#(B<br />&gt; <br />&gt; &gt; $B$^$?!"J#?t%9%l%C%I$+$iF1;~%"%/%;%9$5$l$k>l9g!"%?%$%_%s%0$K$h$C$F$O!"(B<br />&gt; <br />&gt; &gt; $BE,@Z$J(BDB$B$X$N%3%M%/%7%g%s$,<h$l$J$$$N$G$O$J$$$+$H;W$$$^$9!#(B<br />&gt; <br />&gt; &gt; $B!J4V0c$C$F$$$?$i!"$4$a$s$J$5$$!#!K(B<br />&gt; <br />&gt; &gt;<br />&gt; <br />&gt; &gt; $B$3$NBP1~$H$7$F!"(BJdbcManager$B$N%i%$%U%5%$%/%k$r(Brequest$B$KJQ99$7$h$&$+$H9M$($F$$$^$9!#(B<br />&gt; <br />&gt; &gt; $BF0:n$d%Q%U%)!<%^%s%9$NLL$G!"$3$NJ}K!$GBg>fIW$G$7$g$&$+!)(B<br />&gt; <br />&gt; &gt; $B$b$7!"$b$C$HNI$$J}K!$,$"$l$P!"$465<($$$?$@$1$l$P9,$$$G$9!#(B<br />&gt; <br />&gt; &gt;<br />&gt; <br />&gt; &gt; $B0J2<!"<B9T4D6-$G$9!#(B<br />&gt; <br />&gt; &gt; Java 1.6<br />&gt; <br />&gt; &gt; Tomcat 6.0<br />&gt; <br />&gt; &gt; Seasar 2.4.41<br />&gt; <br />&gt; &gt;<br />&gt; <br />&gt; &gt; $BJ,$+$j$K$/$$@bL@$G?=$7Lu$4$6$$$^$;$s$,!"$h$m$7$/$*4j$$$$$?$7$^$9!#(B<br />&gt; <br />&gt; <br />&gt; <br />&gt; --<br />&gt; <br />&gt; {<br />&gt; <br />&gt;  &nbsp;name: &quot;Koichi Kobayashi&quot;,<br />&gt; <br />&gt;  &nbsp;mail: &quot;koichik@improvement.jp&quot;,<br />&gt; <br />&gt;  &nbsp;blog: &quot;http://d.hatena.ne.jp/koichik/&quot;,<br />&gt; <br />&gt;  &nbsp;twitter: &quot;@koichik&quot;<br />&gt; <br />&gt; &nbsp;}<br />&gt; <br />&gt; <br />&gt; <br />&gt; _______________________________________________<br />&gt; <br />&gt; Seasar-user mailing list<br />&gt; <br />&gt; Seasar-user@ml.seasar.org<br />&gt; <br />&gt; https://ml.seasar.org/mailman/listinfo/seasar-user<br />&gt; <br />&gt;