<path id="toolslib">
<fileset dir="lib">
<include name="**/*.jar" />
</fileset>
<path location="${entity.dir}" />
</path>
<!-- タスク定義 -->
<taskdef name="hibernatetool"
classname="org.hibernate.tool.ant.HibernateToolTask"
classpathref="toolslib" />
<!-- エンティティからスキーマを作成 -->
<target name="create-schema" depends="clean-build" description="">
<hibernatetool destdir="${build.dir}">
<jpaconfiguration persistenceunit="${persistenceunit}" />
<hbm2ddl drop="true"/>
</hibernatetool>
</target>
<!-- エンティティからテーブル定義書を作成 -->
<target name="create-doc" depends="clean-build" description="">
<hibernatetool destdir="${build.dir}">
<jpaconfiguration persistenceunit="${persistenceunit}" />
<hbm2doc />
</hibernatetool>
</target>
<!-- エンティティからddlを作成 -->
<target name="create-ddl" depends="clean-build" description="">
<hibernatetool destdir="${build.dir}">
<jpaconfiguration persistenceunit="${persistenceunit}" />
<hbm2ddl
export="false"
format="true"
outputfilename="bmake.ddl" />
</hibernatetool>
</target>
<target name="clean-build">
<delete dir="${build.dir}" />
<mkdir dir="${build.dir}"/>
</target>