Hibernate Code Generator ничего не генерирует - PullRequest
1 голос
/ 02 декабря 2009

Я пытаюсь разработать веб-приложение на основе Wicket с использованием Hibernate на уровне модели с базой данных Postgres.

Я создал все свои таблицы вручную, и я пытаюсь выполнить реинжиниринг кода из таблиц, используя инструмент генератора кода Hibernate, загруженный с http://www.hibernate.org.

Я создал hibernate.cfg.xml и hibernate.reveng.xml. Кроме того, я могу просматривать таблицы с точки зрения Hibernate.

Когда я запускаю генератор кода с настройками экспортера, содержащими опции для генерации Домена, а также hbm файлов для указанного пакета, он ничего не генерирует.

Используемая среда:
Затмение 3.5 (Галилео)
Postgres 8,3-604
Верстак 1.3 верстак

Ответы [ 2 ]

0 голосов
/ 23 января 2010

Решение состоит в том, чтобы настроить вашу базу данных с именами базы данных и таблиц в нижнем регистре, тогда будет работать автогенерация.

Кроме того, когда я столкнулся с той же проблемой, я заметил, что когда вы создаете базу данных или таблицу с помощью pgAdmin III, используя запрос (не мастерами), все ваши буквы в верхнем регистре автоматически становятся строчными.

0 голосов
/ 03 декабря 2009

All

Я обошел / решил проблему сам.

Фактическая проблема была с инструментом генератора кода Hibernate [HibernateTools-3.2.4.GA-R200905070146-H18.zip], который не генерирует hbm.xml и pojo по методу обратного связывания для базы данных PostgreSQL.

Я полагаю, что в инструменте нет поддержки engg для базы данных postgresql.

Обход / разрешение

Я изменил свою БД на MySql и смог сгенерировать hbm.xml и pojo. Я попробовал то же самое с версиями Eclipse 3.5 Galileo и Eclipse Europa.

Советы

Я нашел способ понять, получил ли инструмент поддержку используемой вами БД.

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

Причина в том, что для postgreSQL он не отображал список столбцов таблиц при просмотре с точки зрения гибернации.

Спасибо всем, кто просмотрел мой пост.

~ Джеган

...