Как восстановить классы Hibernate Model из базы данных на netbeans

У меня есть работающее приложение, разработанное на netbeans с использованием гибернации, и теперь оно работает нормально. Я добавил некоторый параметр в таблицу базы данных и хочу отразить эти изменения в моих сгенерированных классах гибернации, как этого добиться?


person Jim    schedule 28.02.2015    source источник
comment
Зачем вам использовать способ, отличный от того, который вы использовали для генерации кода в первый раз?   -  person JB Nizet    schedule 01.03.2015
comment
устранена проблема с помощью инструмента hbm2ddl ‹property name=hibernate.hbm2ddl.auto›update‹/property›   -  person Jim    schedule 01.03.2015


Ответы (1)


достигнуто обратным способом, поэтому я обновил код, чтобы соответствующим образом обновить базу данных, используя инструмент hbm2ddl, добавив этот

<property name="hibernate.hbm2ddl.auto">update</property>
person Jim    schedule 28.02.2015
comment
Это обновит схему базы данных на основе изменений в вашем коде. Вы спросили, как сделать точную обратную вещь. - person JB Nizet; 01.03.2015
comment
Да, мне интересно, есть ли у вас способ обновить классы из БД, я не смог найти. - person Jim; 01.03.2015
comment
Как я уже спрашивал: почему бы вам не использовать тот же способ, что и в первый раз, когда вы сгенерировали классы? И почему вы отвечаете на свой вопрос неправильным ответом? - person JB Nizet; 01.03.2015
comment
затем удалите их и создайте заново. Или поступите правильно и научитесь писать код самостоятельно, а не полагайтесь на глупые инструменты. - person JB Nizet; 01.03.2015
comment
Я новичок в спящем режиме. Я создатель entityframework. Что вы делаете с помощью тупых инструментов? hbm2ddl ? - person Jim; 01.03.2015
comment
NetBeans. Сущности — это сердце и душа вашего проекта. Их используют везде. Они должны быть хорошо документированы и содержать пользовательские методы. Вы не должны их генерировать. hbm2ddl отлично подходит для быстрого и грязного прототипирования. Вы не должны использовать это для создания и, тем более, миграции вашей схемы базы данных. Используйте SQL-скрипты, Liquibase или FlywayDB. - person JB Nizet; 01.03.2015
comment
Понял тебя ! Большое спасибо за этот драгоценный совет. Я удалю код и восстановлю его, как вы советовали. - person Jim; 01.03.2015