Как создавать файлы сопоставления Hibernate и аннотации с помощью Hibernate Tools

Как создавать файлы отображения и аннотации Hibernate с помощью Hibernate Tools

В этой статье мы покажем вам, как использоватьHibernate / JBoss Tools для автоматического создания файлов сопоставления Hibernate (hbm) и кода аннотации из базы данных.

Инструменты в этой статье

  1. Eclipse v3.6 (Helios)

  2. JBoss / Hibernate Tools v3.2

  3. Oracle 11g

  4. JDK 1.6

Note
Прежде чем продолжить, пожалуйста,Install Hibernate / JBoss Tools in Eclipse IDE.

1. Hibernate Перспектива

Откройте ваш «Hibernate Perspective». В Eclipse IDE выберите «Windows» >> «Open Perspective» >> «Others…», выберите «Hibernate».

2. Новая конфигурация Hibernate

В перспективе гибернации щелкните правой кнопкой мыши и выберите «Add Configuration…»

В диалоговом окне «Редактировать конфигурацию»

  1. В поле «Project» нажмите кнопку «Обзор ..», чтобы выбрать свой проект.

  2. В поле «Database Connection» нажмите кнопку «Создать ..», чтобы создать настройки базы данных.

  3. В поле «Configuration File» нажмите кнопку «Настройка», чтобы создать новый или использовать существующий «Файл конфигурации гибернации»hibernate.cfg.xml.

Eclipse Hibernate Tools

См. Список ваших таблиц в «Hibernate Perspective».

Eclipse Hibernate Tools

Образец «hibernate.cfg.xml», подключение к базе данных Oracle 11g.





  oracle.jdbc.driver.OracleDriver
  jdbc:oracle:thin:@127.0.0.1:1521:MKYONG
  example
  password
  org.hibernate.dialect.Oracle10gDialect
  MKYONG
 

3. Hibernate Code Generation

Теперь вы готовы к созданию файлов сопоставления Hibernate и кодов аннотаций.

- В «Перспективе гибернации» щелкните значок «Hibernate code generation» (см. Рисунок ниже) и выберите «Конфигурация генерации кода гибернации».

Hibernate Code Generation

- Создайте новую конфигурацию, выберите ваш «console configuration» (настроенный на шаге 2), поместите ваш «Output directory» и отметьте опцию «Reverse engineer from JDBC Connection».

Hibernate Code Generation

- На вкладке «Exporter» выберите то, что вы хотите сгенерировать, модель, файл сопоставления (hbm), DAO, код аннотации и т. Д.

Hibernate Code Generation

Посмотреть результат

Hibernate Code Generation

Note
Созданный файл сопоставления Hibernate и код аннотаций очень чистый, стандартный и легко модифицируемый. Попробуйте изучить больше возможностей.