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

kubo [E-MAIL ADDRESS DELETED]
2007年 4月 26日 (木) 02:17:55 JST


久保です。

> >  [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 メーリングリストの案内