Замена схемы ORM без удаления всех данных - PullRequest
0 голосов
/ 29 апреля 2010

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

Спасибо, Уди

1 Ответ

1 голос
/ 30 апреля 2010

Я думаю, что refresh действие SchemaTool - это то, что вы ищете, и я понимаю, что вы используете его в persistence.xml:

<property name="openjpa.jdbc.SynchronizeMappings" 
          value="buildSchema(SchemaAction=refresh,ForeignKeys=true)" />
...