テーブル定義の記述には、以下の二通りが使えます。
dicon/org/seasar/codegen/impl/LoadFile.diconを、入力ファイルの形式およびRDBにあわせて修正します。
<component class="org.seasar.codegen.impl.ERWinCSVImportCodeData" > </component>
<component class="org.seasar.codegen.impl.ExcelImportCodeDataImpl"> </component>
<component class="org.seasar.codegen.impl.ExcelImportCodeDataImpl2"> </component>
<component class="org.seasar.codegen.element.util.DB2DataTypeSelectUtil" > </component>
<component class="org.seasar.codegen.element.util.MaxDBDataTypeSelectUtilImpl"> </component>
<component class="org.seasar.codegen.element.util.OracleDataTypeSelectUtil"> </component>
<component class="org.seasar.codegen.element.util.HSQLDBDataTypeSelectUtilImpl"> </component>
<component class="org.seasar.codegen.element.util.PostgreSQLDataTypeSelectUtil"> </component>
<component class="org.seasar.codegen.element.util.DerbyDataTypeSelectUtil"> </component>
<component class="org.seasar.codegen.convert.impl.NullConverterImpl"> </component>
<component class="org.seasar.codegen.convert.impl.CamelConverterImpl"> </component>
種別 | 変換前 | 変換後(NullConverterImpl) | 変換後(CamelConverterImpl) |
Dao | EMPLOYEE_TABLE | EMPLOYEE_TABLEDao | EmployeeTableDao |
Dto | EMPLOYEE_TABLE | EMPLOYEE_TABLEDto | EmployeeTableDto |
getter | EMPLOYEE_ID | getEMPLOYEE_ID | getEmployeeId |
setter | EMPLOYEE_ID | setEMPLOYEE_ID | setEmployeeId |
注意:build.xmlは、配布パッケージ作成のためのファイルです。コード生成のためのファイルの雛形はbuild_sample***.xmlです。
build_sample.xmlを参考にビルドファイルを記述します。 通常は、build_sample.xml内の2つのプロパティを修正すればすむはずです。
<!-- テープル定義ファイルのパス --> <property name="codegen.table" value="test/codegen.csv"/> <!-- 出力ファイルのパッケージ名 --> <property name="codegen.package" value="org.seasar.codegen.sample"/>
ファイル名がbuild_sample.xmlの場合、
ant -f build_sample.xml
でソースが生成されます。