Есть ли способ с Slick, чтобы вы могли запускать код SQL до запуска приложения или в тестовой настройке, как в Hibernate?
См. пример https://github.com/geowarin/hibernate-examples/tree/master/standalone-data-jpa/src/main/resources
Есть ли способ с Slick, чтобы вы могли запускать код SQL до запуска приложения или в тестовой настройке, как в Hibernate?
См. пример https://github.com/geowarin/hibernate-examples/tree/master/standalone-data-jpa/src/main/resources
Вы можете использовать Evolutions
в фреймворке Play. Если вы используете play-slick
, вы можете добавить зависимость play-slick-evolutions
и убедиться, что play.evolutions.enabled
не установлено в false в application.conf
.
https://www.playframework.com/documentation/2.4.x/Evolutions
https://www.playframework.com/documentation/2.4.x/PlaySlick
[ОБНОВИТЬ]
Согласно вашему комментарию, это похоже, вы хотите, чтобы ваш SQL запускался при запуске, а не при миграции. Если это так, вы можете использовать JavaGlobal/ScalaGlobal для Play ‹ 2.4. В противном случае вы можете ознакомиться с документом 2.4 GlobalSettings.
GlobalSettings
в фреймворке Play.
- person TheKojuEffect; 09.01.2016
Мой вопрос является своего рода дублирующим вопросом. См. здесь скрипт вставки Play Framework DML.
С игровой структурой вам нужно только создать файл sql в каталоге эволюции с именем 2.sql с операторами вставки, которые вам нужны.
Я все еще пытаюсь выяснить, можете ли вы сделать что-то подобное без игры в отдельном приложении sbt.