【发布时间】:2018-01-08 10:10:05
【问题描述】:
我在我的项目中使用 flyway 来设置数据库架构。当我尝试使用 @DataJpaTest 注释测试一些 JPA 层时,我在启动时收到此错误:
> Caused by:
> org.flywaydb.core.internal.command.DbMigrate$FlywayMigrateSqlException:
> Migration V1__init.sql failed
> ----------------------------- SQL State : 42581 Error Code : -5581 Message : unexpected token: AUTO_INCREMENT : line: 2 Location :
> db/migration/V1__init.sql
> ..../target/classes/db/migration/V1__init.sql) Line : 1
> Statement : CREATE TABLE mytable ( id INT NOT NULL AUTO_INCREMENT
> PRIMARY KEY,
看起来它正在尝试使用 HSQL 而不是常规 SQL
有没有办法可以将 @DataJpaTest 与 flyway 一起使用?
【问题讨论】:
标签: mysql testing spring-boot spring-data-jpa flyway