$B5WJ]$5$s!#(B
<br />
<br />$B$*@$OC$K$J$C$F$*$j$^$9!#@6?e$H?=$7$^$9!#(B
<br />$B@hF|2sEz$7$F$$$?$@$-$^$7$?7o$G$9$,!"L$BP1~$N2DG=@-$,9b$$$H$$$&$3$H$G!"?=$7Lu$"$j$^$;$s$,(B
<br />$B:#2s$O(BOUT$B%Q%i%a!<%?$K$FBP1~2DG=$@$C$?$?$a!"$3$A$i$GBP1~$9$k$3$H$KCW$7$^$7$?!#(B
<br />
<br />$B$4LBOG$*3]$1$7$^$7$FBgJQ?=$7Lu$"$j$^$;$s!#(B
<br />$B:#8e$H$b59$7$/$*4j$$CW$7$^$9!#(B
<br />
<br />
<br />
<br /> kubo &lt;dbflute@gmail.com&gt;:
<br />&gt; $B5WJ](B(jflute)$B$G$9!#(B
<br />&gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; $B@6?e$5$s!"$3$s$P$s$O(B
<br />&gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; DBFlute.NET$B$K$O!"(BPostgreSQL$B$N%9%H%"%I%U%!%s%/%7%g%s(B
<br />&gt; 
<br />&gt; 
<br />&gt; $B$KBP$9$k%F%9%H$,B8:_$7$F$$$J$$$?$a!"C1=c$KL$BP1~$G$"$k(B
<br />&gt; 
<br />&gt; 
<br />&gt; $B$H$$$&2DG=@-$O9b$$$G$9!#(B
<br />&gt; 
<br />&gt; 
<br />&gt; (Java$BHG$G$O$7$C$+$j%F%9%H$5$l$F$$$FF0:n$9$k$N$G$9$,!"(B
<br />&gt; 
<br />&gt; 
<br />&gt; DBFlute.NET$B$G$O$=$b$=$b(BPostgreSQL$B$N(BExample$B$,$"$j$^$;$s(B)
<br />&gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; $B$J$N$G!"?=$7Lu$"$j$^$;$s$,!"$"$kDxEY$A$g$C$H%=!<%9$r(B
<br />&gt; 
<br />&gt; 
<br />&gt; $B=$@5$7$F$b$i$C$F!"$I$&D>$9$Y$-$+$r;n$7$FC5$C$F$b$i$&(B
<br />&gt; 
<br />&gt; 
<br />&gt; $B$3$H$K$J$C$F$7$^$$$^$9!#(B
<br />&gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; $B$^$:$O!"(BProcedurePmb(ParameterBean)$B$N(B
<br />&gt; 
<br />&gt; 
<br />&gt; $B!V(BProcedure Parameter$B!W$NDj5A$O$I$N$h$&$K(B
<br />&gt; 
<br />&gt; 
<br />&gt; $B$J$C$F$$$^$9$G$7$g$&$+!)(B
<br />&gt; 
<br />&gt; 
<br />&gt; (return $B$N$b$N$,$"$j$^$9$G$7$g$&$+!)(B)
<br />&gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; $B$=$7$F!"%9%?%C%/%H%l!<%9$r8+$k$K!"(B
<br />&gt; 
<br />&gt; 
<br />&gt; AllCommon.S2Dao.Internal.SqlHandler.InternalProcedureHandler
<br />&gt; 
<br />&gt; 
<br />&gt; $B$N(B HandleOutParameters() $B$N=hM}$,%]%$%s%H$K$J$j$=$&$G$9!#(B
<br />&gt; 
<br />&gt; 
<br />&gt; $B$=$N8e!"(BSetValue() $B$,8F$S=P$5$l$F$$$^$9$,!"(B
<br />&gt; 
<br />&gt; 
<br />&gt; $BFs$D$"$j$^$9$,!"(Breturn$B$KBP$7$F$I$A$i$NJ,4t$N(BSetValue()$B$,(B
<br />&gt; 
<br />&gt; 
<br />&gt; $B8F$S=P$5$l$F$$$k$G$7$g$&$+!)(B
<br />&gt; 
<br />&gt; 
<br />&gt; ($B62$i$/!"(Bppt.IsReturnType$B$@$H;W$$$^$9$,3NG'$N$?$a(B)
<br />&gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; $B$b$7!"(Bppt.IsReturnType$B$NJ}$N(BSetValue()$B$G$"$l$P!"(B
<br />&gt; 
<br />&gt; 
<br />&gt; $B$=$N(B returnValue $B$,$I$3$+$i$d$C$F$-$F$$$k$N$+3NG'$7$F(B
<br />&gt; 
<br />&gt; 
<br />&gt; $B$_$F2<$5$$!#$=$NCM$,(B System.DBNull $B$H$$$&$3$H$G$"$l$P!"(B
<br />&gt; 
<br />&gt; 
<br />&gt; $B%U%!%s%/%7%g%s$NLa$jCM$r$A$c$s$H<hF@$G$-$F$$$J$$$H$$$&(B
<br />&gt; 
<br />&gt; 
<br />&gt; $B$3$H$K$J$k$N$G!"(B(PostgreSQL$B$N(B)ADO.NET$B$H$7$F!"(B
<br />&gt; 
<br />&gt; 
<br />&gt; $BK\Mh$I$N$h$&$K<hF@$9$k$Y$-$J$N$+$rC5$kI,MW$,$"$j$^$9!#(B
<br />&gt; 
<br />&gt; 
<br />&gt; $B$b$7!"$=$N<hF@J}K!$,$o$+$l$P!V$b$7!"(BPostgreSQL$B$@$C$?$i!W(B
<br />&gt; 
<br />&gt; 
<br />&gt; $B$H$$$&J,4t$rF~$l$F=$@5$7$F$$$/$3$H$K$J$k$+$H;W$$$^$9!#(B
<br />&gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; 2011/3/29 samurai_bouzu s.bracing.field@gmail.com&gt;:
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; $B$*@$OC$K$J$j$^$9!#@6?e$H?=$7$^$9!#(B
<br />&gt; 
<br />&gt; 
<br />&gt; &gt;
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; PostgreSQL$B!J(B.8.4.4$B!K$N%9%H%"%I%U%!%s%/%7%g%s$N%*%V%8%'%/%H$r(BDBFlute.NET$B$+$i8F$S=P$7$FMxMQ$7$h$&$H$7$F$*$j$^$9$,!"<B9T;~$K%(%i!<$,H/@8$7<B9T$G$-$^$;$s!#(B
<br />&gt; 
<br />&gt; 
<br />&gt; &gt;
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; $B%9%H%"%I%U%!%s%/%7%g%s$O(B
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; CREATE OR REPLACE FUNCTION usp_createwk_correspondence_history(IN
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; &quot;MailFlg&quot; boolean, IN &quot;PhoneFlg&quot; boolean, IN &quot;OfferFlg&quot; boolean, IN
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; &quot;FanMailFlg&quot; boolean, IN &quot;ReceiveDtFr&quot; timestamp with time zone, IN
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; &quot;ReceiveDtTo&quot; timestamp with time zone, IN &quot;InquiryCategoryCd&quot; text,
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; IN &quot;CustomerCd&quot; text, IN &quot;CustomerNm&quot; text, IN &quot;Phone&quot; text, IN
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; &quot;ProductCategoryACd&quot; text, IN &quot;ProductCategoryBCd&quot; text, IN
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; &quot;ProductCd&quot; text, IN &quot;PersonCd&quot; text, IN &quot;OfferCategoryACd&quot; text, IN
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; &quot;OfferCategoryBCd&quot; text, IN &quot;KeyWord1&quot; text, IN &quot;KeyWord2&quot; text, IN
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; &quot;KeyWord3&quot; text, IN &quot;KeyWord4&quot; text, IN &quot;KeyWord5&quot; text, IN &quot;KeyWord6&quot;
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; text, IN &quot;KeyWord7&quot; text, IN &quot;KeyWord8&quot; text, IN &quot;KeyWord9&quot; text, IN
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; &quot;KeyWord10&quot; text, IN &quot;KeyWord11&quot; text, IN &quot;KeyWord12&quot; text, IN
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; &quot;KeyWord13&quot; text, IN &quot;KeyWord14&quot; text, IN &quot;KeyWord15&quot; text, IN
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; &quot;KeyWord16&quot; text, IN &quot;KeyWord17&quot; text, IN &quot;KeyWord18&quot; text, IN
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; &quot;KeyWord19&quot; text, IN &quot;KeyWord20&quot; text, IN &quot;Address&quot; text, IN
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; &quot;HabitatCd&quot; text)
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; RETURNS integer
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; &nbsp;AS$B!!(B....
<br />&gt; 
<br />&gt; 
<br />&gt; &gt;
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; return 1;
<br />&gt; 
<br />&gt; 
<br />&gt; &gt;
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; $B$H$$$&$b$N$G$9!#(B
<br />&gt; 
<br />&gt; 
<br />&gt; &gt;
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; C#$BB&$N8F$S=P$7$O0J2<$G$9!#(B
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; UspCreatewkCorrespondenceHistoryPmb pmb = new
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; UspCreatewkCorrespondenceHistoryPmb();
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; ...
<br />&gt; 
<br />&gt; 
<br />&gt; &gt;
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; // Timeout$B$rL5@)8B$K@_Dj(B
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; StatementConfig config = new StatementConfig();
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; config.QueryTimeout(0);
<br />&gt; 
<br />&gt; 
<br />&gt; &gt;
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; inquiryInfoBhv.OutsideSql().Configure(config).Call(pmb);
<br />&gt; 
<br />&gt; 
<br />&gt; &gt;
<br />&gt; 
<br />&gt; 
<br />&gt; &gt;
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; $B<B9T$7$?:]$NNc30$O(B
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; XXX.DBFlute.AllCommon.Exp.SQLFailureException $B$,%-%c%C%A$5$l$^$7$?(B
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; &nbsp;Message=&quot;Look! Read the message below.\n/* * * * * * * * * * * * * *
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; * * * * * * * * * * * * * * * * * * * *\nThe SQL failed to
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; execute!\n\n[Advice]\nPlease confirm the Exception
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; message.\n\n[Exception]\nSystem.ArgumentException\n$B7?(B &#39;System.DBNull&#39;
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; $B$N%*%V%8%'%/%H$r7?(B &#39;System.Nullable`1[System.Int32]&#39;
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; $B$KJQ49$G$-$^$;$s!#(B\n\n[OutsideSqlPath]\nusp_createwk_correspondence_history\n\n[ParameterBean]\nXXX.DBFlute.ExDao.PmBean.UspCreatewkCorrespondenceHistoryPmb\nUspCreatewkCorrespondenceHistoryPmb:{,
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; True, True, False, False, 2010/03/30 0:00:00, 2011/03/29 0:00:00, , ,
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; , , 00, , , , , , , , , , , , , , , , , , , , , , , , , , , ,
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; }\n\n[Statement]\nNpgsql.NpgsqlCommand\n* * * * * * * * * */&quot;
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; &nbsp;Source=&quot;XXX.DBFlute&quot;
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; &nbsp;StackTrace:
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; &nbsp; &nbsp; &nbsp; $B>l=j(B XXX.DBFlute.AllCommon.S2Dao.Internal.SqlHandler.DbExceptionHandler.ThrowSQLFailureException(Exception
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; e, IDbCommand cmd, String displaySql)
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; &nbsp; &nbsp; &nbsp; $B>l=j(B XXX.DBFlute.AllCommon.S2Dao.Internal.SqlHandler.DbExceptionHandler.HandleDbException(Exception
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; e, IDbCommand cmd, Boolean uniqueConstraintValid, String displaySql)
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; &nbsp; &nbsp; &nbsp; $B>l=j(B XXX.DBFlute.AllCommon.S2Dao.Internal.SqlHandler.InternalBasicHandler.HandleDbException(Exception
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; e, IDbCommand cmd, Boolean uniqueConstraintValid)
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; &nbsp; &nbsp; &nbsp; $B>l=j(B XXX.DBFlute.AllCommon.S2Dao.Internal.SqlHandler.InternalProcedureHandler.Execute(IDbConnection
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; conn, Object[] args, Type[] argTypes)
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; &nbsp; &nbsp; &nbsp; $B>l=j(B XXX.DBFlute.AllCommon.S2Dao.Internal.SqlHandler.InternalBasicSelectHandler.Execute(Object[]
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; args, Type[] argTypes)
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; &nbsp; &nbsp; &nbsp; $B>l=j(B XXX.DBFlute.AllCommon.S2Dao.Internal.SqlHandler.InternalBasicSelectHandler.Execute(Object[]
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; args)
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; &nbsp; &nbsp; &nbsp; $B>l=j(B XXX.DBFlute.AllCommon.S2Dao.Internal.SqlCommand.InternalProcedureCommand.Execute(Object[]
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; args)
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; &nbsp; &nbsp; &nbsp; $B>l=j(B XXX.DBFlute.AllCommon.S2Dao.S2DaoInterceptor.DispatchInvoking(IMethodInvocation
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; invocation)
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; &nbsp; &nbsp; &nbsp; $B>l=j(B XXX.DBFlute.AllCommon.S2Dao.S2DaoInterceptor.Invoke(IMethodInvocation
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; invocation)
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; &nbsp; &nbsp; &nbsp; $B>l=j(B Seasar.Framework.Aop.Proxy.DynamicAopProxy.Intercept(IInvocation
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; invocation, Object[] args)
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; &nbsp; &nbsp; &nbsp; $B>l=j(B ProxyInterfaceSystemSystemObject_XXX_DBFlute_AllCommon_CBean_OutsideSqlOutsideSqlDao_System_Runtime_SerializationISerializable.Call(String
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; path, Object pmb, OutsideSqlOption option)
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; &nbsp; &nbsp; &nbsp; $B>l=j(B XXX.DBFlute.AllCommon.CBean.OutsideSql.Executor.OutsideSqlBasicExecutor.Call(ProcedurePmb
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; pmb)
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; &nbsp; &nbsp; &nbsp; $B>l=j(B MsiApp.CustomerCenter.XXX.Appli.DHM1010.Service.DHM1010Service.GetHistoryInfoListDataTable()
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; $B>l=j(B D:\XXX\PROG\CustomerCenter\XXX\Appli\Source\DH0101001_$BBP1~MzNr8!:w(B\DHM1010\Service\DHM1010Service.cs:$B9T(B
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; 452
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; &nbsp;InnerException: System.ArgumentException
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; &nbsp; &nbsp; &nbsp; Message=&quot;$B7?(B &#39;System.DBNull&#39; $B$N%*%V%8%'%/%H$r7?(B
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; &#39;System.Nullable`1[System.Int32]&#39; $B$KJQ49$G$-$^$;$s!#(B&quot;
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; &nbsp; &nbsp; &nbsp; Source=&quot;mscorlib&quot;
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; &nbsp; &nbsp; &nbsp; StackTrace:
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;$B>l=j(B System.RuntimeType.CheckValue(Object value, Binder
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; binder, CultureInfo culture, BindingFlags invokeAttr)
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;$B>l=j(B System.Reflection.MethodBase.CheckArguments(Object[]
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; parameters, Binder binder, BindingFlags invokeAttr, CultureInfo
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; culture, Signature sig)
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;$B>l=j(B System.Reflection.RuntimeMethodInfo.Invoke(Object obj,
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; BindingFlags invokeAttr, Binder binder, Object[] parameters,
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; CultureInfo culture, Boolean skipVisibilityChecks)
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;$B>l=j(B System.Reflection.RuntimeMethodInfo.Invoke(Object obj,
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; BindingFlags invokeAttr, Binder binder, Object[] parameters,
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; CultureInfo culture)
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;$B>l=j(B System.Reflection.RuntimePropertyInfo.SetValue(Object
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; obj, Object value, BindingFlags invokeAttr, Binder binder, Object[]
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; index, CultureInfo culture)
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;$B>l=j(B System.Reflection.RuntimePropertyInfo.SetValue(Object
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; obj, Object value, Object[] index)
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;$B>l=j(B XXX.DBFlute.AllCommon.S2Dao.InternalProcedureParameterType.SetValue(Object
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; dto, Object value)
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;$B>l=j(B XXX.DBFlute.AllCommon.S2Dao.Internal.SqlHandler.InternalProcedureHandler.HandleOutParameters(IDbCommand
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; dbCommand, Object dto, Object returnValue)
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;$B>l=j(B XXX.DBFlute.AllCommon.S2Dao.Internal.SqlHandler.InternalProcedureHandler.Execute(IDbConnection
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; conn, Object[] args, Type[] argTypes)
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; &nbsp; &nbsp; &nbsp; InnerException:
<br />&gt; 
<br />&gt; 
<br />&gt; &gt;
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; $B$J$K$+!"%U%!%s%/%7%g%s$N:n@.J}K!!"$^$?$O!"(BDBFlute$B$G$N8F$S=P$7J}K!$K8m$j$,$"$k$N$G$7$g$&$+!#(B
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; $B$h$m$7$/$*4j$$$$$?$7$^$9!#(B
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; _______________________________________________
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; seasar-dotnet mailing list
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; seasar-dotnet@ml.seasar.org
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; https://ml.seasar.org/mailman/listinfo/seasar-dotnet
<br />&gt; 
<br />&gt; 
<br />&gt; &gt;
<br />&gt; 
<br />&gt; 
<br />&gt; _______________________________________________
<br />&gt; 
<br />&gt; 
<br />&gt; seasar-dotnet mailing list
<br />&gt; 
<br />&gt; 
<br />&gt; seasar-dotnet@ml.seasar.org
<br />&gt; 
<br />&gt; 
<br />&gt; https://ml.seasar.org/mailman/listinfo/seasar-dotnet
<br />&gt; 
<br />&gt; 
<br />&gt;