Как получить автоматическое обновление SCHEMA на существующей базе данных с JPA / Hibernate? - PullRequest
1 голос
/ 28 сентября 2011

Я пытаюсь автоматически обновить существующую схему БД с помощью приложения на основе JPA (я использую Hibernate в качестве поставщика сохраняемости). То, что я сделал, это то, что я поместил свой hbm2dll параметр «обновить», как это в файле persistence.xml:

 <properties>
     <property name="hibernate.dialect" value="org.hibernate.dialect.MySQLDialect"/>
     <property name="hibernate.hbm2ddl.auto" value="update"/>
     ...
 </properties>

Но похоже, что Hibernate не может обработать генерацию схемы.

Подскажите, пожалуйста, как я могу автоматически обновлять мою рабочую схему БД с помощью JPA / Hibernate, если доступен любой другой параметр, кроме hbm2dll ?

Ответы [ 2 ]

1 голос
/ 28 сентября 2011

Не делай этого на производстве. Напишите свою схему вручную, а затем поддерживайте ее, используя Liquibase или что-то подобное.

0 голосов
/ 28 сентября 2011

Ваши настройки верны, но база данных должна быть создана вручную. Hibernate создаст таблицы. И вы также можете установить значение для создания, обновления.

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