[seasar-dotnet:2180] Re: [DBFlute]OutsideSqlにおける固定の区分値について

taknb2nch [E-MAIL ADDRESS DELETED]
2012年 8月 12日 (日) 00:16:05 JST


jflute さん

taknb2nchです。


早速ありがとうございます!

今回は出力されたparametaer-beanが下記のようになります。

// Attribute
protected int? _hogeFlagTrue = CDef.Flag.True.Code;
protected string _hogeTypeA = CDef.HogeType.A.Code;

Stringで定義した区分値は問題無さそうですが、
Numberで定義した区分値に対して前回のRC1ではint.Parseが付いていたのですが、
今回は付かなくなってしまいビルドエラーになります。

その部分だけ手で直して実行してみましたが、
実際のSQLでは期待する値もセットされていて問題ありません。(当たり前ですね)


よろしくお願いいたします。


2012年8月11日 23:09 kubo <dbflute @ gmail.com>:
> jfluteです。
>
>> 早速試してみましたが、
>> BsParameterBean.vmnetの64行目〜の${classificationElement.name}が
>> 下記のようにそのまま出力されているようでエラーになります。
>
> 申し訳ありません、でかける寸前で安易に「これでできるんじゃ!?」と
> やって見事にできなかったです...RC1を上書きしているので、
> お試して頂けますでしょうか?
>
> 2012/8/11 taknb2nch <taknb2nch @ gmail.com>:
>> jflute さん
>>
>> taknb2nchです。
>> ありがとうございます!!
>>
>> 気になるところは他にもあったりするのですが、
>> とりあえずこれをお願いしてみました。
>>
>>
>> 早速試してみましたが、
>> BsParameterBean.vmnetの64行目〜の${classificationElement.name}が
>> 下記のようにそのまま出力されているようでエラーになります。
>>
>> protected int? _hogeFlagTrue =
>> int.Parse(CDef.Flag.${classificationElement.name}.Code);
>> protected string _hogeTypeA = CDef.HogeType.${classificationElement.name}.Code;
>>
>>
>> よろしくお願いいたします。
>>
>> 2012年8月11日 10:20 kubo <dbflute @ gmail.com>:
>>> 久保(jflute)です。
>>>
>>> taknb2nchさん、おはようございます。
>>> いつも .NET 版は保留保留とさせてもらってて
>>> 申し訳ないので、ちょっとやってみました。
>>>
>>> http://dbflute.net.sandbox.seasar.org/download/dbflute/dbflute-0.8.9.46-RC1.zip
>>>
>>> でも、ちょっと環境的にWindowsでの確認がすぐにできないので、
>>> テンプレートを書き換えただけで試していませんので、
>>> お手数ですがちょっと試して頂けないでしょう?
>>> (BsParameterBean.vmnetが変わっています)
>>>
>>>
>>> 2012/8/10 taknb2nch <taknb2nch @ gmail.com>:
>>>> taknb2nchです。
>>>>
>>>> お世話になります。
>>>>
>>>>
>>>> Java版では実装されている
>>>> 「OutsideSqlにおけるParameterBeanのオプションの固定の区分値」
>>>> は、.NET版では実装されていないのでしょうか。
>>>>
>>>> [区分値定義]
>>>> ; Flag = list:{
>>>>     ; map:{topComment=フラグを示す;}
>>>>     ; map:{code=1; name=True; alias=はい ; comment=有効を示す}
>>>>     ; map:{code=0; name=False; alias=いいえ ; comment=無効を示す}
>>>> }
>>>>
>>>> [SQLファイル定義部分]
>>>> -- !df:pmb!
>>>> -- !!string hogeFlagTrue:cls(Flag)!!
>>>>
>>>> にすると生成されるParameterBeanで正しく区分値のプロパティとして生成されるのですが、
>>>>
>>>> [SQLファイル定義部分]
>>>> -- !df:pmb!
>>>> -- !!string hogeFlagTrue:cls(Flag.True)!!
>>>>
>>>> とすると生成されるParameterBeanでは単純にstring型のプロパティとして生成されてしまいます。
>>>> またSQL実行時にも反映はされません。(単純なプロパティなので当然でしょうか)
>>>>
>>>> <実行環境>
>>>> DBFlute.NET 0.8.9.44
>>>> Seasar.NET 1.3.17.0
>>>> .NET Framework 2.0
>>>> SQLServer 2005
>>>> Windows XP Pro sp2 32bit
>>>>
>>>>
>>>> Java版ではこの機能を便利に利用させていただいているので、
>>>> 出来れば.NET版でも利用できればと思います。
>>>>
>>>> あくまで要望ですので緊急性は全くありません。
>>>> 実装不可能でもいたって問題はありません。
>>>>
>>>>
>>>> よろしくお願いいたします。
>>>> _______________________________________________
>>>> seasar-dotnet mailing list
>>>> seasar-dotnet @ ml.seasar.org
>>>> https://ml.seasar.org/mailman/listinfo/seasar-dotnet
>>> _______________________________________________
>>> seasar-dotnet mailing list
>>> seasar-dotnet @ ml.seasar.org
>>> https://ml.seasar.org/mailman/listinfo/seasar-dotnet
>> _______________________________________________
>> seasar-dotnet mailing list
>> seasar-dotnet @ ml.seasar.org
>> https://ml.seasar.org/mailman/listinfo/seasar-dotnet
> _______________________________________________
> seasar-dotnet mailing list
> seasar-dotnet @ ml.seasar.org
> https://ml.seasar.org/mailman/listinfo/seasar-dotnet


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