我正在运行通过Flyway迁移的PostgreSQL数据库。初始脚本包含以下序列:
CREATE SEQUENCE hibernate_sequence
START WITH 1
INCREMENT BY 1000
NO MINVALUE
NO MAXVALUE
CACHE 1;
迁移运行良好。
现在我想对我的系统运行一些测试,使用内存中的HSQLDB作为测试设置。我已经使用Postgres语法连接到这个HSQLDB:
dataSource.setUrl("jdbc:hsqldb:mem:mydb;sql.syntax_pgs=true");
但是在迁移脚本运行时我仍然遇到此错误:
引起:org.hsqldb.HsqlException:意外令牌:CACHE:line:6
我怀疑无法进行此设置,因为the HSQLDB documentation未提及CACHE
选项(as PostgreSQL does)。这是真的?是否有任何解决方法,可能使用其他语法或其他东西?
非常感谢