В настоящее время я работаю над приложением javaSE на основе swign, использующим встроенную JavaDB для хранения данных. Моя модель данных (и БД) полностью основана на Java с использованием объектов JPA и механизма сохранения JavaEE. При создании и управлении БД не используются сценарии SQL, поскольку все выполняется JPA.
Поскольку это приложение будет распространяться среди клиентов, а клиентам обычно требуются новые функции, мой вопрос заключается в том, существует ли эффективный способ получения данных БД и их повторной вставки после того, как обновленное приложение (с новыми таблицами, столбцами) было доставлено клиенту. .