Playframework: обновить / удалить таблицы MySQL? - PullRequest
0 голосов
/ 31 июля 2011

Прямо сейчас Играй! автоматически добавляет новые таблицы в мою базу данных MySQL, если я вручную удаляю их. Я помню, как читал некоторое время назад, что было возможно заставить игру обновлять таблицы (без необходимости сначала удалять их) при смене моделей.

Я не смог найти что-нибудь с Google, кто-нибудь знает, как я могу активировать это? Мои самые большие проблемы - это ограничения, которые добавляет JPA, они затрудняют удаление таблиц.

1 Ответ

1 голос
/ 31 июля 2011

Способ hibernate / play управляет базой данных при изменениях модели - через свойство jpa.ddl в вашем application.conf.Если вы читаете файл, он заявляет.

# Specify the ddl generation pattern to use. Set to none to disable it
# (default to update in DEV mode, and none in PROD mode):
# jpa.ddl=update

Опции, о которых я знаю:

  • jpa.ddl=update - Это просто обновляет таблицы при изменении модели
  • jpa.ddl=create-drop - это удаляет таблицы и воссоздает изменения модели
  • jpa.ddl = validate -Просто проверяет схему, но не вносит никаких изменений
  • jpa.ddl = none -Ничего не делает

Подробнее об этом можно прочитать на сайте Hibernate под первым свойством autoGenerateSchema

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