создать приспособление, используя hibernate (не метод import.sql) - PullRequest
1 голос
/ 21 августа 2011

Есть ли способ использовать Java-код и эти классы объектов гибернации для создания данных фикстур.

Я считаю, что использование import.sql не очень хорошо, когда дело доходит до миграции базы данных

1 Ответ

0 голосов
/ 21 августа 2011

Поскольку вы используете hibernate, способ создания образцов данных - это использование самого hibernate для его создания. У вас есть два варианта:

  • генерирует случайные данные - просматривайте от 1 до X, создавайте экземпляры сущностей и устанавливайте случайные значения, затем сохраняйте каждую сущность
  • предопределенные данные - используйте некоторый метаформат, например .properties, .json или .xml, для определения пар поле = значение, разбора этого файла, создания экземпляров сущностей для каждой записи, установки полей и сохранения.

Таким образом, ваша генерация данных привязана к вашей модели сущности, и когда модель изменится, ваши данные не станут несинхронизированными.

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