[seasar-dotnet:453] Re: Relnoを指定したとき、データがなければNULLにする方法

Kazuya Sugimoto sugimotokazuya @ gmail.com
2007年 2月 22日 (木) 17:15:37 JST


$B?yK\$G$9!#(B

$B:#5$$E$$$?$N$G$9$,!"(BVoucher$B$H(BVoucherStatus$B$N4X78$,5U$J$h$&$J5$$,$7$^$9!#(B

$B<B<A(B1:1$B$G%^%C%T%s%0$5$l$k$H8@$&$3$H$G$9$,!"(BS2Dao.NET$B$,%5%]!<%H$7$F$$$k$N$O(B
N:1$B%^%C%T%s%0$J$N$G!"(BN$BB&$,(B1$BB&$N%W%i%$%^%j%-!<$H7k9g$9$kI,MW$,$"$j$^$9!#(B

$B$J$N$G(BVoucherStatus$B$,(BVoucher$B$N%W%i%$%^%j%-!<$H7k9g$9$k$h$&$J46$8$G$7$g$&$+!#(B

07/02/22 $B$K(B Toru Uetani$B$5$s$O=q$-$^$7$?(B:
> $B>eC+$G$9!#(B
>
> $B?yK\$5$s!"$3$s$K$A$O!#(B
>
> > VoucherStatus$B%F!<%V%k$N%W%i%$%^%j%-!<$,<h$l$J$$>l9g$O(Bnull$B$K$J$k$O$:$G$9$,!"(B
> > $B$*$+$7$$$G$9$M!#(B
> BeanListMetaDataDataReaderHandler#CreateRelationKey$B$NF0:n$r8+$F$$$k$H!"(B
> $B!&-!$G(BVoucherId$B$r<hF@(B
> $B!&-"$GH=DjJ8$,(Btrue$B$K$J$k$N$G-#$KF~$k(B
> $B!&%G%P%C%,$G-$$KF~$k$h$&$K$9$k$H!"0U?^$7$?$H$*$j(BVoucherStatus$B$,(BNULL$B$K$J$k(B
> $B$H$$$&Iw$K$J$C$F$$$^$7$?!#4XO">pJs$,L5;k$5$l$F$$$k$N$G$O$J$$$G$7$g$&$+!)(B
>
> Seasar.Dao.Impl.BeanListMetaDataDataReaderHandler 92$B9TL\0J9_(B
> string columnName = rpt.GetMyKey(i);//$B-!(B
> IPropertyType pt;
> if(columnNames.Contains(columnName))//$B-"(B
> {//$B-#(B
>   pt = BeanMetaData.GetPropertyTypeByColumnName(columnName);
>   valueType = pt.ValueType;
> }
> else
> {//$B-$(B
>   pt = bmd.GetPropertyTypeByColumnName(rpt.GetYourKey(i));
>   columnName = pt.ColumnName + "_" + rpt.RelationNo;
>   if(columnNames.Contains(columnName))
>     valueType = pt.ValueType;
>   else
>     return null;
> }
>
> > >         [VoucherStatusId] [int] IDENTITY(1,1) PRIMARY,
> >
> > $B$3$l$O!"(BPRIMARY KEY$B$N$&$D$74V0c$$$G$9$h$M!)(B
> $B$9$$$^$;$s!"$=$NDL$j$G$9!#(B
>
> --
>
> _______________________________________________
> seasar-dotnet mailing list
> seasar-dotnet @ ml.seasar.org
> https://ml.seasar.org/mailman/listinfo/seasar-dotnet
>
>


-- 
Kazuya Sugimoto
http://d.hatena.ne.jp/sugimotokazuya/


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