【发布时间】:2023-03-06 03:08:01
【问题描述】:
我想在 Kotlin 中使用 flywaydb,但我在使用时出错
我的数据库是 PostgreSQL,我的 ORM 是 Kotlin Exposed
代码:
val url = "jdbc:postgresql://127.0.0.1/test1"
Database.connect(url, driver = "org.postgresql.Driver", user = "postgres", password = "123")
var flyway = Flyway()
flyway.setDataSource(url, "postgres", "123")
flyway.migrate()
错误:
线程“主”org.flywaydb.core.api.FlywayException 中的异常: 找到没有模式历史表的非空模式“公共”!采用 baseline() 或将 baselineOnMigrate 设置为 true 以初始化架构 历史表。在 org.flywaydb.core.Flyway$1.execute(Flyway.java:1197) 在 org.flywaydb.core.Flyway$1.execute(Flyway.java:1168) 在 org.flywaydb.core.Flyway.execute(Flyway.java:1655) 在 org.flywaydb.core.Flyway.migrate(Flyway.java:1168)
我该如何解决?我的代码哪里错了?
【问题讨论】:
标签: kotlin flyway kotlin-exposed