非推奨の区分値要素classificationDefinitionMapとは?区分値の定義を行うためのDBFluteプロパティ。いう名前のテキストファイルです。区分値の定義情報と実装の一致を実現することができます。区分値は、主に大きく二つに分けられます。このプロパティを設定する前にこの概念を理解するようにして下さい。区分値要素を構成する幾つかの決められた属性があります。このプロパティを設定する前にこの概念を理解するようにして下さい。区分値情報がドキュメントに定義した区分値情報は、プログラム上で利用するだけでなく、ドキュメントになります。一つの区分値とその区分値の要素についての情報を定義します。して扱われるようになります。して扱われるようになります。...以下、(*)の付いたプロパティは必須です。(*)区分値の名前です。そのままENUMのクラス名として利用されますので、プログラム上のENUMクラスとして扱える名前である必要があります。(*)区分値についての説明を定義します。区分値自体の名前や、わかりやすい説明があると良いでしょう。このプロパティは必ず定義されている必要があります。生成する区分値メソッドのJavadocに出力Javadocに適した内容であることcodeType区分値のコードの型を指定します。BooleanデフォルトStringこのプロパティを指定しても、CDefクラス(ENUM)のコード値の型はString型のまま変わりません。JDBCへのバインドするときの型の判定の材料になるなど、その他特別な機能における調整の場で利用されます。習慣的に指定しておくことをお奨めします。定義されている区分値要素以外のコードが指定されたかどうかチェックします。定義されていないコードの場合は例外になります。条件設定ではチェックされません。メソッドのみにおいてチェックされます。isUseDocumentOnlyその区分値を、自動生成されたクラスでは利用せず、SchemaHTMLなどのドキュメントのみでの利用をする場合に設定します。プログラムのロジックとしては区分値を意識しないような場合に有効です(不要なメソッドが生成されない)。falseデフォルトfalse実装としては、Docタスク、ReplaceSchemaタスクにおいてのみ認識される区分値、という単純なロジックになっています。よって、細かい挙動において、それに依存することがあります。isSuppressAutoDeployテーブル区分値において、DBFluteが自動でカラムに関連付けるのを抑制します。通常の利用では、このプロパティはまず必要ありません。All-in-Oneテーブル区分値についてisSuppressDBAccessClassテーブル区分値において、Behaviorの自動生成を抑制します。テーブル区分値でBehaviorが不要な場合に、メモリ領域の節約として利用できます。falseデフォルトfalsegroupingMapとある複数の区分値が業務的な意味を持つような場合のグルーピング定義を指定します。グルーピング定義deprecatedMap非推奨となった区分値要素に、Deprecatedを指定します。非推奨定義tableテーブル区分値を利用するときの該当するテーブル名を指定します。同時に該当区分値がテーブル区分値であることを示します。無い通常の区分値要素の定義は不要です。区分値要素の情報は実際のDBから検索して取得されます。よって、この場合は基本的に一つの区分値におけるmap型プロパティの定義は二つだけとなります(topComment用とテーブル区分値用)。値そのものではなく、その値を格納しているカラム名を指定します。テーブル区分値テーブル区分値のExample指定されたカラムで(DBFluteタスク内で)そのままSQLを実行しますので、実行できる形式で指定して下さい。該当テーブルからデータを取得する内部的な処理(SQL)において自動的にクォートされます。カラム名を指定するプロパティでも同様です。自動クォートの機能があるため、例えば、関連テーブルを参照するためにテーブル名に加えて結合処理などをそのままこのプロパティに書くと、まるごとクォートされてしまいます。テーブル区分値が階層構造になっていて、どの親カテゴリに属しているのかをコメントで表現したい、というような場合に有効です。そもそもの仕様がSQL表現のため指定は不要です。(*)それぞれの区分値要素のコード値を指定します。別要素として定義できません。テーブル区分値における指定されたカラムから取得されたコード値でも同様です。(*)区分値要素の名前(識別名)を指定します。区分値メソッドの名前の一部に利用されるプログラム上のメソッド名に適した名前であることテーブル区分値の場合は、名前に対応するカラムの名前を指定alias区分値要素の別名(表示名)を指定します。生成する区分値メソッドのJavadocに出力Javadocに適した内容であることテーブル区分値の場合は、別名に対応するカラムの名前を指定comment区分値要素の説明を指定します。指定されたコード値とは別に、コード値として扱うことのできる姉妹コードを指定します。姉妹コード※テーブル区分値では利用できません。subItemMap区分値に追加する独自の属性を指定します。独自の属性whereテーブルから区分値を取得する際の絞り込み条件を指定します。主には削除フラグなどを条件にすることを想定テーブル区分値を使用する場合のみ有効orderByテーブルから区分値を取得する際のソート条件を指定します。主には表示順カラムなどを指定することを想定テーブル区分値を使用する場合のみ有効exceptCodeListテーブルから区分値を取得する際に除外するコード値を指定します。使いこなし始めると、かなり大きなファイルになる可能性があります。...}焼け石に水です。レポート系など、カテゴリごとにファイルを分割すると良いでしょう。...}dummyは、将来拡張のための固定値です。EMechaによるキー重複チェックが、ファイル間では効かないので設定ミスに注意しましょう。DeveloperEnvironmentSetupUpgradeManual。