Slick 有没有一种方法可以在应用程序启动之前或在 Hibernate 中的测试设置中运行 SQL 代码?
参见示例 https://github.com/geowarin/hibernate-examples/tree/master/standalone-data-jpa/src/main/resources
Slick 有没有一种方法可以在应用程序启动之前或在 Hibernate 中的测试设置中运行 SQL 代码?
参见示例 https://github.com/geowarin/hibernate-examples/tree/master/standalone-data-jpa/src/main/resources
我的问题是一个重复的问题。请参阅此处 播放框架 DML 插入脚本。
使用 play 框架,您只需要在名为 2.sql 的 Evolutions 目录中创建一个带有您需要的插入语句的 sql 文件。
我仍在试图弄清楚你是否可以在不玩独立的 sbt 应用程序的情况下做这样的事情。
您可以Evolutions
在 Play 框架中使用。如果你正在使用play-slick
,你可以添加play-slick-evolutions
依赖并确保 play.evolutions.enabled
在application.conf
.
https://www.playframework.com/documentation/2.4.x/Evolutions
https://www.playframework.com/documentation/2.4.x/PlaySlick
[更新]
根据您的评论,您似乎希望 SQL 在启动时运行而不是迁移。如果是这样,那么您可以使用JavaGlobal / ScalaGlobal for Play < 2.4。否则,您可以查看2.4 GlobalSettings doc。