2012-04-04 2 views
1

Я хотел бы использовать плагин Hibernate3 для Maven (разработанный Codehaus), но, согласно последней дате выпуска (2009-01-21), кажется, что он активно не поддерживается. Мне нужно использовать инструмент hbm2ddl, предоставляемый Hibernate. Как вы думаете?Как использовать инструмент hbm2ddl с Maven?

Где предоставляется инструмент hbm2ddl? Я предполагаю, что это не плагин Hibernate3 Maven, который включает его, но он включен в зависимости от спящего режима?

Благодаря

ответ

1

Вероятно, вы нашли сайт старого плагина, который заканчивается с 2.2 версии. Проверьте этот сайт: http://mojo.codehaus.org/hibernate3-maven-plugin/

Как вы можете видеть, версия 3.0 выпущена 2 месяца назад. Мы используем его в нашем проекте с Hibernate 3.5, и он работает очень хорошо, делая то, что он должен делать.

Спящий режим не обязательно должен быть подключен к плагину (по крайней мере, напрямую), потому что под крышкой этот материал использует Hibernate3 Ant Tasks (от hibernate-tools артефакт) с Maven AntRun Plugin. Таким образом, плагин имеет зависимость от Hibernate (версия 3.3.2.GA). Однако, как я уже сказал, мы используем его с Hibernate 3.5 без каких-либо проблем.

+0

Спасибо, действительно, я был на старом сайте. Итак, задача Ant использует Hibernate 3.3.2.GA? Я думаю, что из версии 3.3.2.GA были сделаны некоторые изменения картографирования. Таким образом, они не учитываются при создании схемы с помощью hbm2ddl? –

+0

К сожалению, на этот раз я не могу помочь. Я не знаю, изменились ли отображения. Я даже не пытался использовать новую версию Hibernate. Для нас это работает, поэтому мы больше не трогаем его: P. –

0

Если вы хотите использовать hbm2ddl для текущего спящего режима (5 +) с лучшим качеством генерироваться схемы, то, пожалуйста, посмотрите на проект:

https://github.com/Devskiller/hbm2ddl-maven-plugin

Простое использование прецедентного

<build> 
    <plugins> 
     <plugin> 
      <groupId>com.devskiller.hbm2ddl-maven-plugin</groupId> 
      <artifactId>hbm2ddl-maven-plugin</artifactId> 
      <version>0.9.2</version> 
      <extensions>true</extensions> <!-- required to run automatically --> 
      <configuration> 
       <packages> 
        <package>com.test.model</package> 
       </packages> 
      </configuration> 
     </plugin> 
    </plugins> 
</build> 

 Смежные вопросы

  • Нет связанных вопросов^_^