Atualmente estou trabalhando com o Hibernate.
A primeira coisa que eu faço é criar minhas classes DAO utilizando o omondo, depois com ant+xdoclet cria-se os arquivos hbm.xml
um ganho de produtividade, seria se através dessas classes DAO, através de seus atributos, desse para gerar as tabelas no banco de dados, pois assim eu nao teria o trabalho de criar as tabelas e montar apenas o modelo e depois as tabelas seriam criadas a partir desse modelo.
Isso é possível ou eu viajei legal?
Obrigado
a partir dos arquivos de mapeamento hbm.xml vc pode exportar as tabelas para o banco através do SchemaExport que vem num pacote a parte do Hibernate. Conhecido como Hibernate Extensions, “hibernate-ext”
tem como definir tasks do ant para fazer de forma automatica 
legal ricardo
será que mais uma vez você pode me ajudar exemplificando essas task, igual você fez outra vez que me enviou a task para gerar o arquivo web.xm do tomcat 
neste artigo tem um exemplo de como fazer:
http://www.meagle.com:8080/hibernate.jsp
<!-- ================== -->
<!-- Export Database Schema from mapping files -->
<!-- =================== -->
<target name="db-schema">
<path id="hibernate.mapping.files" >
<fileset dir=".">
<include name="**/*.hbm.xml" />
</fileset>
</path>
<pathconvert refid="hibernate.mapping.files" property="hibernate.mappings" pathsep=" "/>
<java classname="net.sf.hibernate.tool.hbm2ddl.SchemaExport" fork="true">
<!-- mapping file -->
<arg line="${hibernate.mappings} --text --format --output=example_schema.ddl --delimiter=;"/>
<classpath>
<pathelement location="${properties.dir}"/>
<fileset dir="${hibernate.lib.home}">
<include name="**/*.jar" />
</fileset>
<fileset dir="${db2.lib.home}">
<include name="**/*.jar" />
<include name="**/*.zip" />
</fileset>
<!-- build output path -->
<pathelement location="${basedir}"/>
</classpath>
</java>
</target>
obrigado denovo Ricardo, fico te devendo mais essa 