Стратегии обработки обновлений в существующих классах сохраняемости JPA

Мы работаем над проектом, в котором планировали использовать JPA Persistence. Мы думаем, что как только проект будет запущен, есть небольшая вероятность, что могут потребоваться изменения в модели данных.

Мой вопрос заключается в том, какие существуют различные стратегии для обработки таких изменений. В частности, у меня есть следующие вопросы:

  1. С обновленными классами JPA, как лучше всего включить их в существующую схему базы данных?

  2. С JPA, есть ли какие-либо передовые методы архивирования старых данных, обновления схемы базы данных и повторного переноса базы данных на новую схему?

  3. Какие различные виды изменений (в широком смысле) сделают такую ​​миграцию невозможной?

6
задан PeeHaa 29 January 2012 в 12:52
поделиться