我正在尝试从liquibase java程序更新数据库。我得到以下例外:
:liquibase.exception.UnexpectedLiquibaseException: liquibase.exception.DatabaseException: java.lang.StringIndexOutOfBoundsException: String index out of range: -1
liquibase.exception.UnexpectedLiquibaseException: liquibase.exception.DatabaseException: java.lang.StringIndexOutOfBoundsException: String index out of range: -1
at liquibase.database.AbstractJdbcDatabase.checkDatabaseChangeLogTable(AbstractJdbcDatabase.java:605)
at liquibase.Liquibase.checkDatabaseChangeLogTable(Liquibase.java:602)
at liquibase.Liquibase.forceReleaseLocks(Liquibase.java:640)
答案 0 :(得分:0)
我发现原因是我使用旧的liquibase jar文件:liquibase 3.0.2当我将其更新为liquibase 3.5.3时此问题得到了解决。