[Seasar-user:7444] Re: DBFlute 0.4.5 リリース

出羽 健一 [E-MAIL ADDRESS DELETED]
2007年 4月 26日 (木) 10:07:56 JST


久保さん

出羽です、 お疲れ様です。

build-xxx.properties にて下記のように
血液型の区分値を指定しました。

torque.classificationDefinitionMap = map:{ \
        BloodType               =   list:{ \
                                    ; map:{code=A;name=A;alias=A\u578b} \
                                    ; map:{code=B;name=B;alias=B\u578b} \
                                    ; map:{code=O;name=O;alias=O\u578b} \
                                    ; map:{code=AB;name=AB;alias=AB\u578b} \
                                } \
        }

この状態でgenerate.batを実行しても、添付させて頂いた
ClassificationDefinitionクラスのように
「Classification-CodeNameMap-Definition」の箇所は

    /** The classification code-alias map of BloodType. */
    public static final java.util.Map<String, String> CODE_ALIAS_MAP_BloodType;
    static {
        final java.util.Map<String, String> map = new java.util.LinkedHashMap<String, String>();
  
        map.put(CODE_BloodType_A, "A型");
  
        map.put(CODE_BloodType_B, "B型");
  
        map.put(CODE_BloodType_O, "O型");
  
        map.put(CODE_BloodType_AB, "AB型");
  
        CODE_ALIAS_MAP_BloodType = java.util.Collections.unmodifiableMap(map);
    }

のようにコード生成されていますが、
「Classification-ValueLabelList-Definition」の箇所は
なぜかコード生成されません。

これについて何か分かることがあれば、
ご教授頂きたいのでよろしくお願いします。

使用バージョンは 0.4.5 です。


> -----Original Message-----
> From: [E-MAIL ADDRESS DELETED] 
> [mailto:[E-MAIL ADDRESS DELETED]] On Behalf Of kubo
> Sent: Thursday, April 26, 2007 2:18 AM
> To: [E-MAIL ADDRESS DELETED]
> Subject: [Seasar-user:7442] Re: DBFlute 0.4.5 リリース
> 
> 久保です。
> 
> > >  [DBFLUTE-81] {Java}: 
> > > ClassificationDefinitionの定義Objectに、Teedaでそのまま利用できるValueLabelの"
> > > List<Map<String,
> > > String>>"を作成すること。
> > 
> > 上記のやり方の実現方法を簡単でよいので、
> > 教えて頂けないでしょうか?
> 
> Classificationに関しては
> 
> http://dbflute.sandbox.seasar.org/ja/tips-classification.html
> 
> です。(Document分かり難くてすいません)
> 
> 
> 
> サンプルを見るのが一番早いかと思います。
> 
> // DBFluteサンプルプロジェクト「LDB」
> https://www.seasar.org/svn/sandbox/dbflute/trunk/dbflute_ldb
> 
> 上記サンプルプロジェクトで、
> 
>   /dbflute_ldb/dbflute/dfprop/classificationDefinitionMap.dfprop
>   /dbflute_ldb/dbflute/dfprop/classificationDeploymentMap.dfprop
> 
> で、区分値の設定があります。
> 
> 
> これを設定して generate.bat すると
> 
> allcommon.LdClassificationDefinition というクラスに
> Teedaでそのまま利用できる、「value=y,label=はい」 のList<Map>が
> 作成されます。
> 
> unmodifiableListのままだと、ItemSaveで怒られるので、
> createValueLabelAliasListYesNo()というメソッドでコピーします。
> (DBFlute-0.4.6 Snapshotをお使い下さい...後で発覚しましたm_m)
> 
> 
> まだまだ、発展途上の機能で、自分の周りでも利用しはじめたばかりの機能です。
> Teeda + DBFluteが周りで増えているので、もう少し調整して、
> ドキュメントをしっかり書きたいと思います。
> 
> 
> 
> 
> _______________________________________________
> Seasar-user mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-user
> 
-------------- next part --------------
テキスト形式以外の添付ファイルを保管しました...
ファイル名: ClassificationDefinition.java
型:         application/octet-stream
サイズ:     2005 バイト
説明:       ClassificationDefinition.java
URL:        http://ml.seasar.org/archives/seasar-user/attachments/20070426/e71f4c09/attachment.obj 


Seasar-user メーリングリストの案内