Это не проблема, но это иногда раздражает во время моего развития. Предположим, у меня есть несколько объектов (db создается по этим объектам, а не иначе), и я решил добавить столбец, удалить столбец или что-то еще, и теперь мне нужно зафиксировать эти изменения в моей БД.Изменение дизайна базы данных с JPA
Каков наилучший способ сделать это? Иногда мне приходится перезапускать Glassfish; иногда их развертывания достаточно; иногда мне нужно стирать таблицы вручную, потому что перезагрузка не поможет. Моя стратегия в persistence.xml
установлена в Create
, но другие варианты мне действительно не помогли.
Существует ли какой-либо стандартный подход для внесения изменений от сущностей в базу данных?
Да, это то, что я тоже делаю, я не против потерять данные (соответственно не против, но я знаю, что не могу этого избежать). Но точка моего вопроса заключалась в том, что иногда требуется много времени для фиксации изменений в базе данных, и я не знаю, что делать, чтобы ускорить процесс (если мне действительно нужно перезагрузить сервер или выполнить развертывание, достаточно и т. Д.) –
Звуки например, IDE или здание + развертывание конкретной ситуации. Если вы повторно развернете приложение (ушной файл) через asadmin, CREATE-DROP должен быть правильно выполнен и не нужен перезапуск стеклянной рыбы. Если вы развертываете с помощью maven-script или netbeans/eclipse/независимо от того, что может возникнуть какая-либо проблема с конфигурацией или даже общая проблема cache/tmp-dir. – esej