我在生产环境中使用Oracle,所有的变更日志都是为Oracle编写的。而在我的开发环境中,我正试图在兼容Oracle模式下的H2实例上生成变更日志。这样可以提高集成测试的速度。
我的问题是Liquibase正在对我的变更日志进行H2验证,而不是Oracle验证。是否有一种方法可以强制Liquibase在db url看起来像H2的情况下执行Oracle验证?
我最大的问题是序列和dropNotNullConstraint验证。
Liquibase版本: 2.0.5(我也尝试了3.1.1,但问题依旧)
H2连接url: jdbc:h2:tcp://localhost:9092/test;MODE=Oracle;AUTO_SERVER=TRUE;DB_CLOSE_DELAY=-1
我相信这是一个常见的场景,所以我想我可能做错了什么?
非常感谢您的帮助。