[seasar-dotnet:1664] Re: 2Container.NET、S2Dao.NET(Windows7)調査状況

Sohei Fukumura [E-MAIL ADDRESS DELETED]
2010年 5月 10日 (月) 15:01:30 JST


$B$*@$OC$K$J$C$F$*$j$^$9!#(B
Sfuku$B$G$9!#(B

$BJdB-;v9`(B($BDI2C<ALd(B)$B$G$9!#(B
$B4*0c$$$7$F$$$?2DG=@-$,$"$k$N$G$9$,!"(B
$B$=$b$=$b(B<aspect>$B$rA4$FGS=|$7$?$H$$$&$3$H$O(B
Dynamicproxsy$B$G$O$J$$$H$$$&$3$H$G$7$g$&$+!#(B

$BEY!9?=$7Lu$4$6$$$^$;$s!#(B

$B0J>e!"$h$m$7$/$*4j$$CW$7$^$9!#(B


$B$*@$OC$K$J$C$F$*$j$^$9!#(B
Sfuku$B$G$9!#(B

$B0JA0$+$i$4<ALd$5$;$F$$$?$@$$$F$*$j$^$9(B
Windows7$B$K$*$1$k(BDynamicproxsy$B$N;HMQ$K$D$$$F!#(B
$B$^$?>/$7H=L@$7$?$3$H$d<ALd$K$D$$$FEj9F$5$;$F$$$?$@$-$^$7$?!#(B

Windows7$B$G(BDynamicproxsy$B$rF0$+$9$?$a$K!"(B
$B>.$5$J%"%W%j%1!<%7%g%s$r:[E-MAIL ADDRESS DELETED]$7$F?'!9;n9T:x8m$7$^$7$?7k2L!"(B
$B2<5-$N$3$H$,J,$j$^$7$?!#(B

Dicon$B%U%!%$%k$K5-:\$5$l$F$$$k2<5-$NFbMF$r(B
  <component class="Info.Logic.Impl.KojinLogicImpl" >
    <aspect>traceInterceptor</aspect>
    <aspect pointcut=".*">RequiredTx</aspect>
  </component>
$B!&!&!&(B

$B<!$N5-:\$K=$@5$9$k$H!"(BDynamicProxsy$B$G$bF0:n$9$k!#(B
  <component class="Info.Logic.Impl.KojinLogicImpl" >
  </component>
$B!&!&!&(B

$B$A$J$_$K(B
$B!X(BtraceInterceptor$B!Y$H!X(BRequiredTx$B!Y$NDj5AFbMF$O<!$NDL$j$G$9!#(B
<component name="traceInterceptor" class="Seasar.Framework.Aop.Interceptors.
TraceInterceptor"/>

  <component name="RequiredTx"
class="Seasar.Extension.Tx.TransactionInterceptor">
    <arg>
      <component class="Seasar.Extension.Tx.Impl.LocalRequiredTxHandler" />
    </arg>
    <property name="TransactionStateHandler">TransactionContext</property>
  </component>

namespace Info.Logic.Impl
public class KojinLogicImpl : IKojinLogic
{
        private IKojinDao _kojinDao;
        /// <summary>
        /// $B8D?M>pJs(B DAO
        /// </summary>
        public IKojinDao KojinDao
        {
            get { return _kojinDao; }
            set { _kojinDao = value; }
        }
$B!&!&!&(B

$BN`;w$7$?8=>](B?
<<http://ml.seasar.org/archives/seasar-dotnet/2010-March/001628.html>>
$B$b3NG'$5$;$F$$$?$@$-$^$7$?$,!"(B
$BBP>]$H$J$k%/%i%9$O(Bpublic$B$[E-MAIL ADDRESS DELETED]@$7$F$$$^$9!#(B
($B%/%i%9Fb$N%W%m%Q%F%#$O(Bprivate$B$G$9$,!D(B)
    [Bean(typeof(Kojin))]
    public interface IKojinDao
    {
        IList<Kojin> FindSearch(Kojin dto);
$B!&!&!&(B
    [Table("T_KOJIN")]
    public class Kojin
    {
	private System.String _HOSPID;

	public System.String HOSPID
        {
            get { return _HOSPID; }
            set { _HOSPID = value; }
        }
$B!&!&!&(B

$B-!!X(BtraceInterceptor$B!Y$d!X(BRequiredTx$B!Y$N;H$$J}$,0-$$$?$a!"(B
$B!!!X(BtraceInterceptor$B!Y$d!X(BRequiredTx$B!Y$r(Baspect$B$9$k$H%(%i!<$,H/@8$9$k$N$G$7$g(B
$B$&$+!#(B

$B-"!X(BtraceInterceptor$B!Y$O%H%l!<%9$r=PNO$N$?$aLdBj$J$$5$$,$7$^$9$,!"(B
$B!!!X(BRequiredTx$B!Y$O(BTransaction$B$r?%$j9~$s$G$$$k$?$a!"(B
$B!!!X(BRequiredTx$B!Y$r(Baspect$B$7$J$$>l9g!"5!G=$K$h$C$F$OLdBj$,H/@8$9$k2DG=@-$,$"(B
$B$k!#(B
$B!!>e5-G'<1$O8m$C$F$*$j$^$9$G$7$g$&$+!#(B

$B>e5-$N(B2$BE@$d$=$NB>LdBj$N$"$j$=$&$JE@$K$D$$$F$*65$($$$?$@$1$k$H=u$+$j$^$9!#(B
$B$*K;$7$$Cf!"?=$7Lu$4$6$$$^$;$s$,$h$m$7$/$*4j$$CW$7$^$9!#(B


$B0J>e!"$h$m$7$/$*4j$$CW$7$^$9!#(B





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