Hibernate Codegen Ant ビルドファイル
2008/09/19 00:32Update
Hibernate CodegenはEclipseプラグインで動作するほか、Antビルドで実行することもできます。
build.xml<?xml version="1.0"?>
<!--
Syboos.com codegen-(hibernate-codegen) sample ant file. all right reserved
-->
<project name="SyboosGenerator" default="Hibernate" basedir=".">
<!-- Syboos codegen library path -->
<property name="depends.dir" value="/C:/dev/test/web.war /WEB-INF/lib" />
<target name="init" depends="prepare">
<taskdef name="hibernateCodegen"
classname="com.syboos.codegen.task .hibernate.HibernateCodegenTask"
classpathref="codegen.classpath" />
</target>
<target name="prepare">
<path id="codegen.classpath">
<fileset dir="${depends.dir}" includes="*.jar" />
</path>
</target>
<target name="Hibernate" depends="init">
<hibernateCodegen>
<param name="definationXLSFile" value="C:/Work/db/samples /hibernate-codegen-db-tmpl.xls" />
<!-- sheet name which will be generated:
*: means generates all sheets.
[-]{sheets name here will be skipped}
-->
<param name="destinationSheets" value="*" />
<param name="outputFolder" value="c:/syboos/codegen" />
<param name="generateDAO" value="false" />
<param name="entityPackageName" value="com.yourcompany.projectname .entity" />
<param name="daoPackageName" value="com.yourcompany.projectname.dao" />
<param name="tableCell" value="F1" />
<param name="fieldFromRowNo" value="4" />
<param name="colNameColumn" value="C" />
<param name="colTypeColumn" value="D" />
<param name="colLengthColumn" value="E" />
<param name="colNotNullColumn" value="F" />
<param name="colPkColumn" value="I" />
<param name="fieldDescriptionColumn" value="Q" />
<!--
column name which entity-name/type defined in
if not specified. it will be genernated by default.
-->
<!-- param name="fieldNameColumn" value="O" / -->
<!-- param name="fieldTypeColumn" value="P" / -->
<!-- generator name: default is uuid.hex -->
<param name="generator" value="uuid.hex" />
<!--
associations defination file path
you can define some associations in this file.
associations can be:
many-to-one/set/list/map/bag/array etc.
we strongly suggest that you define all associations
in this file, not in entity.hbm.xml directly.
it will be efficient for maintainance.
the syboos hibernate codegen will genernate assocations
in (entity) and (hbm) files automatic.
-->
<mapping resource="C:/Work/db/samples /hibernate-mapping.xml">
</mapping>
<!--
Key file which will be get via purchase version
-->
<param name="keyfile" value="c:/key.properties" />
</hibernateCodegen>
</target>
</project>
Sponsored Link
- Relative Articles
- Hibernate Codegenがオープンソース化されました - (2008/09/17 22:43)
- Hibernate Codegenとは - (2008/09/17 23:41)
- Hibernate Codegenの機能及び特徴 - (2008/09/18 00:15)
- Hibernate Codegen ライセンス - (2008/09/18 00:51)
- Hibernate Codegen Eclipseプラグイン - (2008/09/19 00:14)
- Hibernate Codegen Ver1.0.2 - (2008/09/18 01:00)