Пытаюсь усиленно освоить Hibernate Annotations, столкнулся со проблемой экспорта ddl-скрипта, на основании объектной модели использующие аннотации. Раньше формировал непосредственно *.hbm.xml – маппинг-файлы сгенерированные через XDoclet. И используя в Ant класс net.sf.hibernate.tool.hbm2ddl.SchemaExportTask удачно производил экспорт в ddl-схемы в файл.
Пример экспорта ddl-схемы на основе *.hbm.xml – маппинг-файлов:
Взяв на вооружение Hibernate Annotations, задался целью добиться аналогичного результата. Решением явилось использование класса org.hibernate.tool.ant.HibernateToolTask из библиотеки hibernate-tools.jar.
Вот пример экспорта ddl-схемы на основе аннотированных классов, находящихся в папке ${targetdir}:
Для поиска данного решения помогли следующие ссылки:
http://www.hibernate.org/hib_docs/tools/reference/en/html/ant.html
http://www.goodidea.ru/static/a5720.jsp