JPA / Hibernate - данные по умолчанию - PullRequest
1 голос
/ 17 марта 2011

Когда я установил create-drop как hbm2ddl, я хочу, чтобы приложение также вставляло данные по умолчанию.

Можно ли как-то написать какое-то расширение для JPA или Hibernate, которое может это сделать?

данные по умолчанию = 10 вставок! с очень простыми данными!

Ответы [ 3 ]

7 голосов
/ 17 марта 2011

Во время create или create-drop Hibernate по умолчанию выполняет операторы SQL из файла с именем import.sql в classpath (если существует), поэтому вы можете разместить там свой сценарий SQL.

Начиная с Hibernate 3.6, вы также можете указать другие файлы со свойством hibernate.hbm2ddl.import_files.

См. Также:

0 голосов
/ 17 марта 2011

Существует инструмент под названием DbUnit , который делает это в тестах JUnit. Не уверен, что это то, что вы хотите.

0 голосов
/ 17 марта 2011

Я не думаю, что вы можете сделать это с Hibernate из коробки, но вы можете написать небольшое приложение , которое сделает это за вас. У меня есть bean-компонент, который, когда он загружен и БД пуста, читает файл sql с кучей вставок для заполнения БД.

Так что в моем случае то же приложение, которое я запускаю, также отвечает за заполнение БД.

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