Могу ли я автоматически обновлять Hibernate pojos и сопоставления в Netbeans после добавления новой таблицы? - PullRequest
3 голосов
/ 24 января 2010

У меня уже есть файлы отображений гибернации и pojos, созданные Netbeans, к которым я добавил именованные запросы и дополнительные методы.

Теперь я добавил еще одну таблицу в базу данных и столбец внешнего ключа в существующую таблицу.

Это не большая проблема с одной таблицей, чтобы добавить сопоставления вручную, но это становится утомительным и подверженным ошибкам с большим количеством.

На данный момент я использую мастер, чтобы создать новый набор классов и отображений в новом пакете и вручную объединить их, что само по себе подвержено ошибкам.

Есть ли способ автоматически обновлять файлы .hbm и java?

Ответы [ 2 ]

5 голосов
/ 24 января 2010

То, что вы пытаетесь достичь, - не лучший способ синхронизации базы данных и спящего режима. Если возможно, вам следует поступить иначе - внести изменения в отображения гибернации и дать им возможность отразиться в базе данных.

В конце концов, важна не ваша объектная модель, а ваша объектная модель.

Проверьте hibernate.hbm2ddl.auto свойство здесь . Если установлено значение update, будет обновлена ​​базовая база данных с соответствующими столбцами и ограничениями на основе изменений в ваших отображениях гибернации.

2 голосов
/ 24 января 2010

NetBeans поддерживает Обратное проектирование с версии 6.5, но, похоже, не предлагает туда-обратно . Так что, к сожалению, я думаю, что вам придется придерживаться вашего нынешнего подхода.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...