在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称:nafg/slick-migration-api-flyway开源软件地址:https://github.com/nafg/slick-migration-api-flyway开源编程语言:Scala 100.0%开源软件介绍:The One can aggregate import slick.jdbc.H2Profile.api._
import slick.migration.api._
import slick.migration.api.flyway._
import org.flywaydb.core.Flyway
val db = Database.forConfig("someConfig")
class TestTable(tag: Tag) extends Table[(Int, Int)](tag, "testtable") {
val col1 = column[Int]("col1")
val col2 = column[Int]("col2")
def * = (col1, col2)
}
val testTable = TableQuery[TestTable]
implicit val dialect: H2Dialect = new H2Dialect
val m1 = TableMigration(testTable)
.create
.addColumns(_.col1, _.col2)
val m2 = SqlMigration("insert into testtable (col1, col2) values (1, 2)")
implicit val infoProvider: MigrationInfo.Provider[Migration] = MigrationInfo.Provider.strict
val migration = VersionedMigration("1", m1 & m2)
val flyway =
SlickFlyway(db)(Seq(migration))
.load()
flyway.migrate() |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论