1

将不胜感激任何线索。

在 init() 上创建表模式版本之后,调用 migrate() 方法时出现以下异常(对于 sql 和 java 迁移)。

com.googlecode.flyway.core.exception.FlywayException:无法在 com.googlecode.flyway.core.metadatatable.MetaDataTable.lock(MetaDataTable.java:146)的架构“XXX”中锁定元数据表“schema_version”

...

原因:java.sql.SQLException:SQL 字符串不是 oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:3584) 的 oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1263) 的 DML 语句在 oracle.jdbc.driver.OraclePreparedStatement.executeUpdate(OraclePreparedStatement.java:3665) 在 oracle.jdbc.driver.OraclePreparedStatementWrapper.executeUpdate(OraclePreparedStatementWrapper.java:1352) 在 com.googlecode.flyway.core.util.jdbc.JdbcTemplate.update (JdbcTemplate.java:260) 在 com.googlecode.flyway.core.dbsupport.oracle.OracleDbSupport.lockTable(OracleDbSupport.java:76) 在 com.googlecode.flyway.core.metadatatable.MetaDataTable.lock(MetaDataTable.java:144 ) ... 61 更多

谢谢。

4

0 回答 0